Invader Marvin
CSC 476 Final Project
By Shane Lile and Gerardo Perez
Invader Marvin contains two stages with two different camera angles, meaning
the controls vary slightly. The player has 3 lives and 100 life. Getting hit by
hazards will lower the player's life. When the player's life hits 0, the player
dies. If the player falls in a pit or is crushed by a massive hazard, the player
also loses a life. When the player dies with 0 lives remaining, it's game over.
Controls are as follows:
Stage 1
Left and Right Arrow Keys: Move player left and right.
Up Arrow Key: When in front of a box, press up to enter the box to hide
from hazards such a boulders or enemies.
Spacebar: Make player jump. Holding on the spacebar will make the player
jump higher. Also, holding on the spacebar after landing on an enemy will cause
the player to bounce higher.
Stage 2
Up and Down Arrow Keys: Move player up and down.
Left and Right Arrow Keys: Move player left and right.
Spacebar: Make player jump. Holding on the spacebar will make the player
jump higher. Also, holding on the spacebar after landing on an enemy will cause
the player to bounce higher.
Game Items and Hazards
Coins: Collect these, because I say so.
Enemies: Enemies are ogres that run or float. If the player is hit by one,
the player will lose a small amount of life.
Fire: Fire comes in two varieties. The first is stationary, the second
fires periodically. Both are hot, and burn the player, causing a small amount of
damage.
Boulders: Boulders a big, bad, and kill the player in a single shot.
Watch out for these!
Crushing Walls: This is pretty self-explanatory. Don't get smashed or it's
death.
Moving Spikes: These move back and forth, and if they hit the player, the
player takes a small amount of damage.
Insets (Boxes): The player can step in these to hide from boulders or
other passing hazards.
Swinging Platforms: These platforms swing back and forth. The player can
jump on them as long as they aren't too steep.
Other Platforms: Other platforms move horizontally, vertically, or not
at all.