Monday, February 13, 2012

Prototype 1 = Mechanics of Space Invaders in Unity!

I forgot to mention about my First prototype. Last week, We are supposed to create a fan remake of an classic Atari-2600-type game from the given list:
a. Defender, http://en.wikipedia.org/wiki/Defender_%28arcade_game%29
b. Crazy Climber, http://en.wikipedia.org/wiki/Crazy_Climber
c. Galaxian, http://en.wikipedia.org/wiki/Galaxian
d. Space Invaders, http://en.wikipedia.org/wiki/Space_Invaders
e. Xenophobe, http://en.wikipedia.org/wiki/Xenophobe_%28video_game%29
f. Slot Racers, http://en.wikipedia.org/wiki/Slot_Racers
g. Fishing Derby, http://en.wikipedia.org/wiki/Fishing_Derby
h. Wizard of Wor, http://en.wikipedia.org/wiki/Wizard_of_Wor
i. Centipede, http://en.wikipedia.org/wiki/Centipede_%28video_game%29
I chose to do Space Invaders since I could quickly visualise a clear and organized way to code the game. The game would require all the features in the orginal, these features are:
-Player Shooting
-Enemy Shooting
-UFO
-Lives
-Score keeping and increment value based on enemy type.
-Player Movement
-Enemy Movement (moving down after a unit reaches the left or right boarder)
-Lost when no lives are left
-Lose when enemies reach a certain depth towards the player
-Destructible Barriers
-Enemy removal after being hit by bullet
-Removal of player lives when they are hit by an enemy bullet

Here’s a screenshot:


As for our group game, I’m the sole programmer since no one else in the group has strong programming skills and in the end I’ll just waste more time fixing people’s code then doing something else more productive on the game.

I‘ve set up all the code base for our game and they are mainly header file for game objects that will be used, such as enemy, player, ally, bullets, game managers etc.

No comments:

Post a Comment