SpaceRebel
state: finished    license: freeware    timestamp: December 2004
Description
Space Rebel is my first finished 3D game. It is made in less than a week as an assignment for my current job as a game developper at Guerrilla Games.
Download
Click here to download.
Screenshots
The assignment
When I applied as a game programmer at Guerrilla Games at the end of 2004, I had to make Space Rebel to prove my knowledge. This was the assignment:

Basically we want you to do a space invader like game in 3D:
  • The player looks from an angle at the back of his ship.
  • The space ship can move up, down left and right.
  • The space ship has a constant forward velocity, its speed increases as the game progresses.
  • Mines appear in the distance at random spots.
  • The player can fire at the mines with bullets and when a bullet its a mine it explodes (or disappears).
  • If the player crashes into a mine the player loses.
  • This task is to be made using Visual C++ and DirectX 8 or higher.
  • No sound, effects or user interface required.
  • Anything above and beyond this is great!
  • Include a working executable.
I had 7 days to create it, giving that I had a 40-hour fulltime job and no knowledge of DirectX. They told me I could also use OpenGL, but I decided to use DirectX anyway, because this was an opportunity for me to learn about this API. I more or less finished it in 4 days wíth sound, music and a menu. In the last 2 days I cleaned-up the code and added some documentation.