Sky-Battle is a shooter game developed using phaser. A player uses a super-helicopter to bring down enemy jets. The game is developed specifically for the web.
- Phaser
- HTML5
- JS (ES6)
- Webpack
- Babel
The game design document can be found here
- Node JS >= v12
- Clone the repository
- Run
npm install
to install dependencies - Run
npm start
to build the project and start the server - To run tests, run
npm run test
The game has 2 main characters:
- The player uses a helicopter that fires powerful lasers
- The villains are using fighter jets with heavy bombs
The main task of a player is to fire at as many jets and bombs as possible to score higher, while avoiding collisions with the jets or their bombs.
To play the game, the arrow keys highlighted below as well as a space bar will be very crucial.
- Once the game loads, Fill in your name and then click the "Play" Button
- Please note that a name should be more than 2 characters
- Use arrow keys to control your helicopter and escape from jets as well as their bombs.
- Use the space bar to shoot down jets and their bombs. The more jets and bombs you shoot, the higher the score.
- Please also note that shooting down jets makes you score much higher.
👤 Blaise SHYAKA
- Github: @Blaise-Shyaka
- Twitter: @blaiseshyaka95
- Linkedin: blaise-shyaka
-
Many thanks to Open Game Art for the free sprites
-
Special thanks to Codecademy for making available free phaser tutorials
Contributions, issues and feature requests are welcome!
- Fork the project
- Clone the project to your local machine
- Create a new branch
git checkout -b your-branch-name
- Make your contributions
- Push your branch up to your forked repository
- Open a Pull Request with a detailed description to the development branch of the original project for a review
If you loved this project, please hit the ⭐️ button.
This project is MIT licensed.