Create a clone of Space Invaders. This is a game where a set of enemies would spawn from the top of the screen and would move to the right. When the rightmost enemy touches the end of the screen, it would move all the invaders down and then change the movement to the left. The invaders would go down until it would touch the player who is stationed at the bottom of the screen. If the invaders touch the player, it will result into a game over. The game over should prompt to the player that he/she has lost.
Players can use the left and right keys to go left and right. Alternatively, the A and D keys may also be used. When the player presses down or S key, it will send a projectile upwards which can destroy the invader. Each kill would award the player 1 point. Should all the invaders be destroyed, the game will reset and go to the next level. All levels will have the same set-up but the third level onwards will allow the enemies to shoot bullets randomly. These bullets can destroy the player as well. The enemies also move slightly faster as the levels go higher.
The objective of the game is for the player to score the highest score similar to how old arcade games are played. When the player dies, they will be asked of their name and their score and name will be recorded. There should be a menu where the player can chose to play the game or look at the scoreboard.
- There is a maximum of 3 bullets on screen from the player. Should the player try to fire once the max is reached, no new bullets will spawn.
- The game models must be in 3D and so sprites of images cannot be used to show the player or the enemies. Pre-made assets may be used. Do not use simple shapes like cubes or spheres only. There should be actual enemy and player models.
- Buttons should be used to navigate between scenes. Images may be used. T
- he player only has one life. There is no way to get more lives.
- There is no need for a weapon upgrade.
- Do not use Snowmen in the game.
- There is no need to save the scores into a file or preferences. This means the scoreboard resets when the game is restarted. Games are of teams of 1 - 3.