Skip to content

Latest commit

 

History

History
178 lines (143 loc) · 4.77 KB

README.md

File metadata and controls

178 lines (143 loc) · 4.77 KB

Space Battle - Shooter Game with Phaser 3

About the project:

In this project, I built a Shooter game with Phaser 3 This project project was built following the specifications , and user stories given by Microverse. Read the projects specifications

Main features:

  • It allows the player to collect scores points by shooting enemies' spaceships.
  • It connects to a service API to post player's score points.
  • It displays a full options menu.
  • It displays a leaderboard of players' scores.
  • It allows the player to configures the game sounds and music.
  • It displays animated assets loading progress bar and credits page.

Built with:

Javascript GitHub

Table of content:

Live demo

Link to the deployed app

Walkthrough Video presentation

Check here the Video presentation

Game Design document

Check here a detailed Game Design document of the game in PDF version

Screenshots



Dependencies:

Iportant Gems and dependencies used in this web application:

Dependency for Development Test Production
Webpack Bundler and compiler ⭐️
file-loader Assets management ⭐️
style-loader Assets management ⭐️
stylelint Css linter ⭐️
eslint Javascript linter ⭐️

Linting tools:

Linter Use Files
eslintrc Linting Javascript files .js
Stylelint Linting styling errors .css .scss

Getting started (Development)

To get a local copy of the repository please run the following commands on your terminal:

$ git clone [email protected]:CalyCherkaoui/shooter-game-space-battle.git
$ cd shooter-game-space-battle
$ git branch feature
$ git checkout feature
$ npm install
$ npm run build
$ npm start

To lint your Js code:

$ npx eslint . --fix

Author

👤 Houda Cherkaoui

Contributing

Contributions, issues and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

📝 License

All source codeis available jointly under the MIT License. See MIT licence for details.