Space Invaders
3D
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
with OpenGL.
Controls:
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:
Playability Features:
- Game
has in-built AI to make the
game play more interesting. AI features added are:
- As
the enemies get killed, they start getting more aggressive by
- Increasing
their speed
- Increasing
their missile fire rate
-
- The
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
the missile.
-
- Once
in a while , a very fast missile comes
-
- The
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.
-
- Multiple
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
level.
-
- Player
has multiple lives and health indicator. Health Indicator decreases by 10
for each missile hit.
-
- Missiles
simulate actual missile motion. On being fired, starting with an initial
velocity, they accelerate towards the target, providing a real feel to
missile motion
-
- Adjustable
initial parameters to make the game more interesting:
- Maximum
number of concurrent enemy and player missiles
- This
feature enables the player to fire many missiles simultaneously for
increased power
- Initial
size of enemy plane grid
- Initial
Game level
-
- Scoring
- Plenty
of points on enemy plane hit. More score for killing enemies in the
beginning and also as they get more aggressive
- Few
points for evading enemy missiles as well
Each
player missile fire costs you 10 points