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
- 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.
- About the project
- Built with
- Live demo
- Walkthrough Video presentation
- Game Design document
- Screenshots
- Dependencies
- Linting tools:
- Getting started
- Deployment
- Author
- Contributing
- Acknowledgments
- License
Check here the Video presentation
Check here a detailed Game Design document of the game in PDF version
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 | ⭐️ |
Linter | Use | Files |
---|---|---|
eslintrc | Linting Javascript files | .js |
Stylelint | Linting styling errors | .css .scss |
To get a local copy of the repository please run the following commands on your terminal:
$ git clone git@github.com: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
👤 Houda Cherkaoui
- Github: @CalyCherkaoui
- Twitter: @Houda59579688
- Linkedin: Houda-Cherkaoui
Contributions, issues and feature requests are welcome!
Give a ⭐️ if you like this project!
- Phaser 3
- Build a Space Shooter with Phaser 3 Tutorial by Jared
- Creating a Phaser 3 Template Tutorial
- Hat tip to stackoverflow comunity.
- Hat tip to Microverse TSE for Code Review.
- Hat tip to anyone whose code was used
All source codeis available jointly under the MIT License. See MIT licence for details.