MEMBER LOGIN   |   Username: Password:
Twitter: (The Twitter thing is temporarily down due to a Twitter-related bug or something!)
Recent Updates: The New Site is now open! (6 years ago) Which of [these facial express... Vulpin Adventure OST| "Blast to the past!", a review of Plazma Burst 2 by Rating Orb Duogduogduog
Pseudolonewolf`s Avatar Weekly Update - 5/Sep/10 Sun 5th Sep 2010 8:27pm

Category: Weekly Updates

I've been spending the last two months or so since MARDEK 3's release (has it only been that long? Feels like longer), uh, not really working on any games at all...
I've been working on refining and improving my skills, as well as being various kinds of moody for various different reasons. o_O

I started by redoing this site for various 'necessary' reasons, and managed to speed it up significantly by writing more elegant, efficient code than it had before.
Satisfied with this positive change, I've wanted to get to some other things I've been meaning to do for a while...
I've never had a very disciplined approach to most of the stuff I do; most of my skills improve sloppily, rather than strictly or formally. I never learn to draw anatomy properly, I never learn about programming conventions, or how to compose using the rules of harmony; that sort of thing. I never went through the right steps in the right order.
But recently I've been trying to change that.

I started trying to improve my drawing skills but never really got anywhere, so I won't focus on that for a while.

Improving my knowledge of music theory caused me to start working on the Piano Collections. I've got four of those pieces finished and ready for release and sale, but it seems that I'm struggling with the next one in the list (Enki's Theme), sort of like a 'composer's block'; I'm used to this from doing the soundtracks for my games. I'll start some pieces and finish them in a few hours in my first attempt, with everything going smoothly, but others I'll try to start many, many times without coming up with something that I like... Putting it off and doing something else for a few days helps. I'm hoping to get back to these Piano Collections soon, though, since I want to finish at least the first set so I can sell them and show them off properly!
You'd think that since they're merely arrangements of existing melodies, it'd be easy to adapt them... But since they're really old and have, uh, questionable harmonic structures due to my own lack of musical theory knowledge, it's not as easy as it could be... I'm trying to 'tidy up' and embellish the pieces in the piano versions, rather than just doing 'copy and paste' arrangements.

Wanting to improve my Flash programming skills, I got started on ActionScript 3; a fresh start. I'm also trying to finally used OOP (Object Oriented Programming), which any good programmer would have been using all along but I haven't been! MARDEK doesn't use a single class!
I knew *of* OOP for years but shied away from it for various reasons...
Now that I've started using it, it's, well, very different to how I used to code before, with my other games. Not necessarily on the level of syntax or anything, but more like... conceptually.
Before, for example, each creature - let's say NPCs in this case - might have had their own personal code which they ran in isolation, reporting upwards in the hierarchy (such as to their environment or the game itself) if they had something to say, and having to grab things from up on high too.
Now, however, it's the environment that has the code, and the NPCs are merely 'mindless extensions' of it; it cycles through them and positions them, rather than them moving about by themselves. Instead of them having to communicate back and forth with it, their 'minds' are merely part of its 'mind'.
It might seem like not much (or more like very confusing), but the difference is significant. Whereas before, pausing in my games was a huge pain since all the different objects that moved needed a special bit of code that basically said 'do nothing if paused', now all I'd need to do is tell the environment to stop its cycle, and all the objects would freeze.

Despite that poor explanation and my lack of familiarity with AS3 or OOP, I've done some short practice game things and so far my code feels much more elegant than it used to.
Since I like this new way of coding so much, I've used it to influence my decision of what game to start working on next.

For the last few weeks, I've been unsure whether to do that Raider game thing (the one which would contain all 5 'episodes' in one) in its original AS2 and just finish it before working on any AS3 stuff, or whether I should scrap the AS2 version and work on Chimaera (as my first proper AS3 project), then do an AS3 version of Raider later.

I've decided to go with the latter. So that means I'll be working on Chimaera (I'll try to get it done before the trip, but no promises), then after that I'll probably work on Raider... Or maybe I'll do BE-a-St before that.
The main reason I want to do Raider in AS3 is for the sake of *reusability*. If I complete it in AS2, it might be marginally quicker due to what's already been done, but I'd not be able to use the code for anything else. I would however be able to use its code for future platformers if it were done in AS3... And the game would run much smoother anyway. And it'd give me experience using the language and stuff.
I think I may attempt BE-a-St before it since that'd be a shorter game, and a platformer (probably), then I could adapt its engine for use with Raider, which would have more elaborate movement stuff and more content.

I also intend to work on MARDEK 4 after the trip, but the engine of that is sloppily coded in AS2... I know that I basically swore that I'd not redo MARDEK's engine again due to what happened last time (it taking 3 years, that is), but now I'm wondering whether I should redo it anyway at some point, in AS3.
If I do, it'd likely be for chapter 5, though, since some event or another will split the series in two, with the first four chapters being the 'first half' and the other four chapters being the 'second half' of the story.
I'll work on MARDEK 4 alongside another project, I think (either BE-a-St or Raider).

I think I need to update the list of games on the Games page... Hmm, did people know about that, I wonder? At the bottom of the Games page is a list of games in the order I intend to work on them, which I'll try to keep up to date.

So yes, this is the news for this week! I don't think I have anything else to add...

EDIT: A few people on this site have been asking for clicks on their 'MyMiniCity' link things... It seems to be similar to that 'MyBrute' thing from a while ago, and it's by the same designers too.
It's rather mindless and there's no skill to it, it seems - only redirecting people using links (an interesting and strangely effective money-making technique, seems like to me... especially considering how 'easy' it probably was to make) - but nevertheless, I'm sort of curious about what kind of growth any city started by me might gain from supportive clicks from the people who read these news posts.
So, if you want to help me with this experiment, please click one of these links here:
I think maybe you can click one every day? I'm not sure how it all works though.
(Seems different links give the city different kinds of things, like one which gives population, one gives 'industry'...)


36 Commentson 21 roots

rs111`s Avatar
Rating Orb ! rs111 12 Saint Helena Phlegmatic 2171C 94F
7 years ago | (3)
You still havent uploaded M3 to other sites, when are you going to do that? (I havent been keeping up with the forum posts, so I wouldnt know if there is still some bug or something that you are trying to fix)
megamanx`s Avatar
Rating Orb megamanx 23 Canada 1C 1F
7 years ago | (4)
Is there an update as to when you will put chapter 3 of Madrek RPG on other sites such as newgrounds?

And thanks again for such a great game. I loved the first 2.
EmperorHiccup`s Avatar
Rating Orb EmperorHiccup 16 United States Phlegmatic 27C 32F
7 years ago | (5)
As far as all your not-Mardek projects go, I think they all sound like fun. Chimera is a 'prequel' to Beast Signer, but the order that they'll probably be released in will make Beast Signer look like a sequel, but whatever. I'm just worried that with Beast Signer, people will complain about the same thing they did with Mardek, aka "Durrrrrr Pokemon clone 1/5"and drive the ratings into the ground. Raider is fun, if not a tad frustrating at times, but it's a good kind of frustrating, sort of like with the Megaman games.

Also, it would probably best to do Raider in AS3, so maybe if you ever decide to make more sequels you don't have to go back and rewrite the engine of yet another game. Making a future Mardek game in AS3 is probably a good idea, and although I know next to nothing about coding or how you coded the games specifically, it doesn't seem like a save file converter would be all that difficult to make.
Minnakht`s Avatar
Rating Orb Minnakht 16 Poland PhlegmaticSanguine 121C 84F
7 years ago | (5)
Why? Having free Pokemon is a nice thing. And, as that game is now, it is actually really different from Pokemon, and that is nice. Shame Pseudo wants to change it into something...
crocodileman94`s Avatar
Rating Orb crocodileman94 16 Sweden 25C 2F
7 years ago | (10)

are the old savefiles in Mardek going to be erased if you redo the engine? (I mean this "load a file from the previous chapter" thing, if the files going to be erased if you redo the server, we need to start all the chapters over again if we want to fill the bestiary to 100%)
max1995`s Avatar
Rating Orb max1995 16 Portugal CholericSanguine 39C 0F
7 years ago | (9)
The loss of data might represent some danger here, it already happened before between M2-M3 it probably will happen again if the ActionScript change.
Will that mean that there will be new revamped versions of the previous Maredek series?
Icy Wynd`s Avatar
Rating Orb Icy Wynd 16 United States SanguinePhlegmatic 21C 21F
7 years ago | (9)
Woah. So, by the the description of OOP, it's like The Flood from Halo? 0_0 Where's Master Chief when you need him? (Just kidding, I don't want to kill OOP, so no one kill me... Please...)


BE-a-St sounds incredibly interesting. If I understand correctly, the main idea is reincarnation? Sounds terrific!
turbotowns`s Avatar
Rating Orb turbotowns 16 United States CholericPhlegmatic 216C 3F
7 years ago | (9)
For your question, Yes we did know about that list in the games page, or at least I did, I don't know about everyone else, after all spying aint my thing, i don't know where all of you live.
Eragon0605`s Avatar
Rating Orb Eragon0605 15 United States 20C 7F
7 years ago | (10)
Hrmm... I think you'll find that with OOP, you will have noticably less lines of code, and perhaps your game would run a bit faster. I understand AS2 isn't the greatest for OOP, hopefully AS3 is better. The less lines of code you have (in general) the less bugs you will have, and those bugs that do come up will be (again, in general) easier to fix. Like some other people said, It's hard to imagine someone writing all those games without using it.
mcluvin`s Avatar
Rating Orb mcluvin 21 United States MelancholicCholeric 1C 0F
7 years ago | (12)
do you plan on working on beast signer any time soon?
Pino`s Avatar
Rating Orb Pino 20 Belgium MelancholicSanguine 2C 0F
7 years ago | (10)
Good that you start on OOP. Once you get to know it, you won't want to program your games without it. If you really want to learn the ropes of OOP, I suggest you try your hand at Java... Good luck on the new projects! A two thumbs up to Mardek 3, I'm sure the rest of the games will work out perfectly as well.
Niriw`s Avatar
Rating Orb Niriw 22 Chile MelancholicPhlegmatic 47C 4F
7 years ago | (10)
So on chapter 5 Mardek is finally going to Anshar? Anyway, I was going to suggest, that maybe you could add some piece of code to MARDEK 3, where it converted all your save data to some code (something like this Wbert456WdfTYN4FD, much longer obviusly), so you could carry it on to MARDEK 4, which would be on AS3, and make a decoder on AS3 so everyone could get their save data on. :B
Page 1 of 3: