Click here to download
This game got the Second prize in the Game
Development Contest In the Computer Graphics Course at Northwestern.
This is the classic game Space Invaders
re-invented with OpenGL as Space Invaders 3D. The game is simple to play, but
this version adds some interesting game play challenges. You are the pilot of
Bat-plane ! Your opponents are in F17s. Missiles used are the popular AARAM and
PYTHON missiles. There is artificial intelligence like satellite guided
missiles, intelligent aggressiveness etc to make game play more challenging !
This game was written in Visual C++ 6.0
Arrows to move
Space to fire
F1 to toggle full screen mode
F2 to change the different camera views
The game features multiple camera views.
Here are some screenshots:
player missile fire costs you 10 points
has in-built AI to make the
game play more interesting. AI features added are:
the enemies get killed, they start getting more aggressive by
their missile fire rate
enemy missiles are satellite-guided, i.e. they tend to change direction
towards the player, thus making it more difficult for the player to evade
in a while , a very fast missile comes
player missiles are also very intelligent. As the enemies get more
aggressive, the player missiles get faster and faster, to counter the
increasing enemy strength.
levels : With each level, the enemies increase in number and become more
aggressive. The player gets 1 extra lives, to charge him up for the next
has multiple lives and health indicator. Health Indicator decreases by 10
for each missile hit.
simulate actual missile motion. On being fired, starting with an initial
velocity, they accelerate towards the target, providing a real feel to
initial parameters to make the game more interesting:
number of concurrent enemy and player missiles
feature enables the player to fire many missiles simultaneously for
size of enemy plane grid
of points on enemy plane hit. More score for killing enemies in the
beginning and also as they get more aggressive
points for evading enemy missiles as well