Assignment - 2D Space Shooter Demo
You are going to implement a simple 2D Space Shooter in DirectXTK with very basic functionalities. The demo only lasts for 20 seconds:
-
The player can move, controlled by keyboard (3 marks)
-
The player can shoot, controlled by keyboard (3 marks)
-
Restrict the player within the background. Do not step outside the background (3 marks)
-
Keep the graphics of the enemy within the background. Do not leak the graphics outside to the blue region. (3 marks)
-
Two kinds of enemies with di erent ying patterns. Please source your own texture. The enemies explode when die.
-
One without ammo shooting when ying (3 marks)
-
One with ammo shooting when ying (3 marks)
-
-
Basic score display (3 marks)
The basic functionalities above does not necessary require your space ship to be vulnerable to attacks. It is completely ok to have your space ship invincible in this demo
Add 2 other free features other than the basic features above: (2 x 3 marks) • A third kind of enemy?
• Some weapon upgrade?
• Bombing. Mass area kill?
• Game pause? • So if you decide to have your space ship vulnerable to attacks. Try add some HP calculation? Or instant death?
• Give 3 chances to the player to restart the game before Game Over?
• Any game feature you can think of. But try to keep it simple...
Capture a video for about 20 seconds of your game play. Try to demonstrate all your features within 20 seconds (3 marks)