IMPORTANT: WHATEVER GAME YOU DECIDE TO CREATE, YOU MUST EXTEND THE BASE-CODE PROVIDE TO YOU IN THIS PROJECT.
FAILING TO EXTEND THIS BASECODE WILL RESULT IN A NON-NEGOTIABLE ZERO FOR YOUR FINAL PROJECT. NO EXCEPTIONS.
Create a classic video game using the tools you’ve learned throughout the quarter.
You have two options:
Option 1: Use the game engine to create a game other than Asteroids such as Galaga, Space Invaders, Missile Command,
Qix, etc. You MUST extend the code base provided, but you would effectively ignore/delete the Asteroids model and create
your own model.
Option 2: Use the base code provided and extend the Asteroids model to create your own version of Asteroids. If you
choose this option, you should expect to make your own special weapons, provide explosions with debris. Other options
include a shield, hyperspace, firing UFOs, guided missiles, etc. You MUST extend the code base provided.
Jonathan will select the top six games. The six finalists will demonstrate their games and present their code and
architecture, and the class will vote (noise-meter) on the best game. The winner will receive a token prize during an
awards-ceremony/reception on the last day.
Many features of the game have already been implemented. So, what else do we need to do?? Potentially a lot.
At the very minimum, you need to:
Implement debris.
Implement scoring.