Skip to content

A simple 2D space shooter game written entirely in C# with SlimDX.

License

Notifications You must be signed in to change notification settings

StarforgeGames/Alien-Invasion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alien Invasion

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 :) )

Requirements

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.

Build

To build and run the source code, you need Visual Studio 2015. In addition, you have to install the SlimDX Developer SDK.

When all prerequisites have been installed, open the AlienInvasion.sln file in it and compile one of the build targets.

Credits

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.

License

The source code is licensed under the MIT License and all other assets are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.