Space Invaders 3D

 

Space Invaders 3D is a game I built using the Overlord Engine (the complete source code for this project can be found here). The basic framework was provided by DAE, but it was expanded to include the following features:

  • Loading different shader's

  • Loading models with UV's, bones, animations

  • Skybox

  • Sprite and Text rendering

  • Post processing

  • Particle effects

  • PhysX Cloth simulation (Code Snippet)

  • Shadow mapping (Code Snippet)

The finished game and engine were created in about 3 months, and the video shows the final result. The goal of the game is (like in the original Space Invaders) to destroy waves of enemies and survive as long as possible. There are 4 different pickups in the game: Rapid Fire, Health, Shield and Barrier. 

The game has the following features:

  • Pickups (Code Snippet)

  • GUI

  • Enemies using raycast hit detection

  • Skinned and animated enemies

  • Collisions using NVIDIA PhysX

  • Chromatic aberration post-processing shader (Shader Code)

  • Voxelizing shader with different effects to show enemies/objects being destroyed (More Info)