Welcome to Defend Your Planet!, a classic Asteroid game developed purely in JavaScript without the need for any external libraries.
To start playing the game:
- Ensure you have Node.js installed on your computer.
- Clone or download this repository to your local machine.
- Navigate to the game's directory and open
index.html
in a browser
The primary goal of the game is to score over 50 points. Points are earned by eliminating enemies that appear on the screen. Sharpen your reflexes and strategy to beat the high score!
But... there is a problem... the game has a password... and I forget it but I'm sure you can find it easily.
- Mouse: to move the space ship around the planet
- Right click/Space bar: shooting
This game serves multiple purposes:
- Testing the game thoroughly using various automated testing methods (unit tests, integration tests, end-to-end tests, etc.).
- Identifying and reporting any bugs found in the game.
- Add new features
The evaluation for participating in the development and testing of this game will be as follows:
Criterion | Points |
---|---|
Creating a Manual Test Plan | 1 point |
Automated Testing for Specific Features | 5 points for the first test case, 1 extra point for each additional successfully automated feature |
Different Types of Automated Tests | 1 point for each type of automated test (unit, integration, end-to-end, etc.) |
Best Coverage for Each Feature | 1 point for achieving the best test coverage for each feature (Scoring, Movement, End Game, Collision System) |
First to Correctly Report a Bug | 1 point |
Fixing a Reported Bug | 2 points |
Code Refactoring for Readability and Testability | 1 point |
Implementing CI/CD | 1 point |
Adding an Improvement/New Feature | 5 points for each improvement or new feature added |
Best new Feature | 5 points |
MHP (Most Helpful Player) | 5 points |
At the end of the allocated time, all projects will be reviewed, points will be summed up, and a winner will be announced.
Report bugs on GitHub as an issue. Quality reports will be highly valued. If two players report the same one at the same time, the player with better description/screenshots/videos... will win the points
Happy gaming and bug hunting! 🕵️♂️🎮