You are on a space exploration mission to find other life forms in the universe. Your spacecraft is sidetracked during the expedition, and you land on an alien planet Ampelos. The planet is home to a species called "Whitespikes" and now they are threatened by your presence. Design a Web Shooting Game using HTML and Canvas API depicting the above situational battle between your Spaceship and the Whitespikes.
- Users should be able to move the spaceship in all four directions. The aliens will be moving in the right to left direction continuously. Once an alien collides with the spaceship, it is destroyed.
- Create a scoreboard and be creative with the scoring system. Think how you can have different scoring based on the aliens shot. At the end of the game, both the game score and high score should be printed.
- Have a timer system, such that the User is advanced to a higher level if the spaceship survives till a certain time. Be creative on how the different levels for the game will be.
- Once the user crosses a certain level bonus points should be awarded.
- Additional features may be implemented, and they will have bonus points.
- Have different categories of aliens in the game. The spawned aliens should be randomized in terms of categories.
- Different aliens should require different amounts of bullet shots to be killed.
- Have the feature for bonus powers for the spaceship once a certain score has been obtained on the scoreboard.
- Think about how you can add bonuses or special levels to the game and how will be the scoring for such levels.