Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 2.8 KB

README.md

File metadata and controls

51 lines (38 loc) · 2.8 KB

🌌 Defend Your Planet! 🌍

🚀 Introduction

Welcome to Defend Your Planet!, a classic Asteroid game developed purely in JavaScript without the need for any external libraries.

🏁 Getting Started

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

🎯 Game Objective

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.

🕹️ Controls

  • Mouse: to move the space ship around the planet
  • Right click/Space bar: shooting

🧪 Testing and Bug Reporting Exercise

This game serves multiple purposes:

  1. Testing the game thoroughly using various automated testing methods (unit tests, integration tests, end-to-end tests, etc.).
  2. Identifying and reporting any bugs found in the game.
  3. Add new features

📋 Evaluation Criteria

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.

🐞 Reporting Bugs

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! 🕵️‍♂️🎮