Skip to content

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.

License

Notifications You must be signed in to change notification settings

Blaise-Shyaka/sky-battle

Repository files navigation

sky-battle

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.

Homepage Screenshot

Main Scene Screenshot

Built With

  • Phaser
  • HTML5
  • JS (ES6)
  • Webpack
  • Babel

Game Design Document

The game design document can be found here

Live Demo

Live demo link

Install

Requirements

  • Node JS >= v12

To run the project locally

  • 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

How to play

Characters

The game has 2 main characters:

  1. The player uses a helicopter that fires powerful lasers
  2. 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.

Game Control

To play the game, the arrow keys highlighted below as well as a space bar will be very crucial.

Arrow Keys

  • 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.

Author

👤 Blaise SHYAKA

Acknowledgment

  • Many thanks to Open Game Art for the free sprites

  • Special thanks to Codecademy for making available free phaser tutorials

🤝 Contributing

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

Show your support

If you loved this project, please hit the ⭐️ button.

📝 License

This project is MIT licensed.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published