/Shooter-game

Shooter game built with Phaser and javascript, a player fights until death for his/her galaxy with 3 lives and limited hidden shield.

Primary LanguageJavaScriptMIT LicenseMIT

Shooter-game

Shooter game built with Phaser and javascript, a player fights until death for his/her galaxy with 3 lives and limitted hidden shield.

GitHub Live Demo Link

Heroku Live Demo Link

Screenshots of the app.

image

image

How to play

Follow these instructions:-

  • In the main page click on (Play) button.

  • Use Arrow keys to move (Left, Right, Up and Down)

  • Use Space bar button to shoot lasers.

  • you have 3 lives so fight carefully.

  • Destroy and collect as many scores as possible.

  • When the game is over put your name and submit it.

  • if you want you can play again.

Built With

  • Phaser
  • JavaScript
  • WebPack
  • HTML
  • CSS
  • Jest

Game Design

Logo
This is the plater ship, and he has 3 lives to kill as many enemy ships as possible.

Logo
This are the enemy ships trying to destroy you with lasers



Logo    Player laser used to destroy enemy ships.



Logo    Enemy laser used to destroy main character's ship.



Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Make sure your machine has node and npm packages installed.

Installation

  • Clone the repo
git clone https://github.com/arikarim/Shooter-game
  • Open with your favorite text editor.
  • run npm install to install all dependencies required for the app.
  • If you have a live server extension installed, open the index.html file in the dist folder with the live server, if not install a live server extension and do as above.
  • Play the game and enjoy!!!!

Tests

  • Run npm run test to see all available tests associated with this project.

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request from your branch

Contact

👤 Ari Karim

Show your support

Give a ⭐️ if you like this project!

Acknowledgements

  • Special thanks to Microverse for this opportunity to learn something new on the fly and apply it in a project.