Alien Invasion is a 2D space shooter where the player has to defend earth from alien invaders. It is a clone of Space Invaders and the debut game of Starforge Games, a non-commercial organization of hobby enthusiasts with the drive to make games in their spare time.
The game is entirely written in C#, using DirectX 10 with SlimDX and a self-made rendering engine, asynchronous resource management, the FMOD audio engine and utilizes a component-based game architecture. We even have a little LISP interpreter for our resource files! (yes, we are totally aware that this is absolute overkill for a small game like that. But as I already said before this wasn't about the game, it was about the experience and trying stuff we wanted to do :) )
In order to run Alien Invasion, you need the .NET Framework 4.6. Additionally, you may need to install the SlimDX End User Runtime for .NET 4.0, available on the official SlimDX website in the download section.
When all prerequisites have been installed, open the
AlienInvasion.sln file in it and compile one of the build targets.
I would like to express my sincerest gratitude to all people who contributed to this project. These are, in no particular order:
My special thanks goes to Hansheinz Müller Philipps Sohn for providing the server infrastructure to host the development process.
Alien Invasion by Starforge Games is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.