Development at Alien Invasion has been doing great in the past few months. We’ve included new art and overcame lots of problems. A ton of new features has been implemented and the game engine is almost feature complete.
The game has grown to much more than what I originally had in mind. That also happened with Thunderirdz, although back then I weren’t able to implement a lot of the great ideas that I wanted to. This is not the case with Alien Invasion, because it has a great UI Library behind it (I’m talking about the G3 UI Library, of course) and because with Alien Invasion, I really want to make a power statement.
Originally, the game was supposed to only be a sort of Tower Defense game with an interactive mission selection area, in the form of a planets map. But eventually, the Map became a module with a life of its own. I added the ability for the Player to travel from one Planet to another, using Ships that they can buy from the Shop. And then, I added something even better: counter-strikes by the Alien Invaders. Once I did that, the Map became a sort of Turn-Based Strategy game.

Alien Invasion Adventure Map Mode
The Tower Defense part became the Planetary Combat mode, the Map became the Adventure Map mode and, finally, a third module was added: the Space Combat mode ::- D. But more about that one, in a future posting. Actually, I plan to do even better than show you pictures. I plan to release a few presentation videos showing exactly where’s the game at, but it might take me a while to do that because I’m so caught up in the development work. Stuff changes very fast so even if I record a video today, in one month it would be obsolete. So I’m waiting to nail down the engine completely.
Here’s a nice sign of the progress we’re making with the game. The most recent revisions pulled directly from our Mercurial repository. Beware, the text may contain foul words, programmer jokes and other weirdness ::- D.

Alien Invasion Revisions (CLICK to open the image in a NEW WINDOW)
Every version from the above listing takes between 8 and 24 hours of work. And if you do a little math, you’ll realize I’ve been coding at Alien Invasion for more than 1000 hours. That would be a correct estimation.
And, if you want some (very) deep insight into the “mind” of Alien Invasion, check out this diagram I just pulled from Enterprise Architect. It shows just a part of the notes I’ve been taking while working at the specification (you’ll have to click to see it in all its glory ::- D).

Alien Invasion Specifications (CLICK to open the image in a NEW WINDOW)
That’s it for now. Back to work!
I’ll upload some videos soon.