Space Obstacles Avoidance

This is a game where you command a spaceship by WASD and avoid obstacles that that can come from the edge of the screen up, down, left, right, and also out from the screen. Unlike normal “car-and-highway” game, the asteroids will be coming from different directions.

Game Design

From a basic idea, the student is tasked with creating a list of features they have to implement and as well as the order that they should do these tasks.

Exercise: List out the game features you would like to make. Then, choose the game features you would really want to add. Next, organize them in the order you can get them done. Finally, for each of these features, list of the skills and knowledge you know and do not know yet in order to code these features out.

Solution
  1. Spaceship - Sprite Creation, Key Inputs, Sprite Movement
  2. Spaceship User Interface - Health - Textbox, Sprite manipulation
  3. Asteroid - From the edge of the screen, then from in and out. - Sprite manipulation, Game Loop
  4. Visual cues - where the asteroid is going - …
  5. Shop - Items that can be used to survive harder stages and a currency

The solution is here as a guide. The student is encouraged to modify and add more than what’s on here.