My code on github.
Back to the homepage.
NASI! (Not Another Space Invaders!)
This little game is a school assignment, we had to create a space invaders game in C++.
Because everyone is doing the same thing basically I tried adding a story and some menu to it.

Basically before you begin a new level there is a "story" section telling you why you are invading the earth and how the earth responds to you as a treath, yeah you are the alien in my version!
The idea was to add an XML reader to this game so I could define the levels and story from an XML file, but with other projects eating up my time and because I already overdid it I decided not to. Maybe someday later... probably not because C++ is not for me. While I am able to program in it, I'm not really that hyped about it, it's been a nice experience.

- Multiple level support (internal, should be done with xml eventually)
- Create enemies by defining a spawn area (level editing should be really fast, xml)
- Create obstacle by defining an obstacle region (level editing..., xml)
- Define the speed, life of the player dynamically (again a feature for the xml...)
- Image manager (based on my VNE, see below, an easy asset manager again for XML)
- Amazing angry men heads (the people on earth are mad, and you'll know it!)
- "Type" effect in story view (In movies or other games you get this per character view of the story...)

As you can see I've kinda build this project purely for the XML editing/level defining later on.
Shame I didn't put the XML reader in, oh well...

Here are some images: