Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/murodjon000/shooter-game
Shooter Game is fun to play and endless so it is unbeatable but you can try to earn more score.
https://github.com/murodjon000/shooter-game
javascript phaser3
Last synced: 3 months ago
JSON representation
Shooter Game is fun to play and endless so it is unbeatable but you can try to earn more score.
- Host: GitHub
- URL: https://github.com/murodjon000/shooter-game
- Owner: Murodjon000
- Created: 2021-04-01T12:53:39.000Z (almost 4 years ago)
- Default Branch: development
- Last Pushed: 2021-04-06T15:51:09.000Z (almost 4 years ago)
- Last Synced: 2024-10-06T17:44:14.561Z (4 months ago)
- Topics: javascript, phaser3
- Language: JavaScript
- Homepage: https://galaxy-wars.netlify.app/
- Size: 5.54 MB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
## JavaScript Capstone Project: Build a Shooter Game
![Galaxy Wars](./wars.jpg)
In this project, I build a shooter game using JavaScript's framework [Phaser 3](https://phaser.io/), a "fast, free and fun open-source framework for Canvas and WebGL powered browser games".
## About
This project's objective was to build a shooter game similar to [York Computer's](https://learn.yorkcs.com/category/tutorials/gamedev/phaser-3/build-a-space-shooter-with-phaser-3/) tutorial. So I used the main idea but I created my own Galaxy Wars shooter game.
## Game
This is a simple endless runner. Enemies appear at the top of the canvas Some shoot you, some pass straight, some pursue you. You control your ship with keyboard **arrows** while you shoot with **space**. Just destroy as many enemies as you can before you die.
In the end, you can add your name to our **Leaders Board** and check the high scores.**Leaders Board** only show top 5 scores if you beat all scores your score will be on top of the other 4 scores.
## How to play
To control your ship you should use these **arrows** ![](./arrow.jpg).These are UPS, DOWN, LEFT and RIGHT keyboards. To shoot enemies![](./space-key.png) use **space** .
You can play the game online by clicking [here](https://galaxy-wars.netlify.app/) or locally following these steps:
- Click on the green button "Clone or Download"
- Click on Download ZIP
- Extract the game
- In your terminal, navigate to the game's folder
- Run `npm install` then `npm start` to start the server
- Open, in your browser, `localhost:8080`
- Beat my record and make my name disappear from the Leader Board## Live Demo
- [Galaxy-wars](https://galaxy-wars.netlify.app/)
## Game Design Document
- [Game Design Document](./game-design.md)
## Built with
- JavaScript
- Phaser 3
- Webpack
- HTML
- CSS
- Eslint
- Babel
- Jest
- API## Getting Started
- Clone the repo `[email protected]:Murodjon000/shooter-game.git`
- cd `into` the project
- Run `git pull origin app`
- Run `yarn install` or `npm install` to install dependencies
- Run `npm test` to run tests
- On the terminal run `npm run start` open up the live server## Author
👤 **Murodjon Tursunpulatov**
- Github: [@murodjon000](https://github.com/murodjon000)
- Twitter: [@MurodjonTursun5](https://twitter.com/MurodjonTursun5)
- Linkedin: [@Murodjon Tursunpulatov](https://www.linkedin.com/in/murodjon-tursunpulatov-5189481b3/)## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check the [issues page](issues/).
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgements
- [Microverse](https://www.microverse.org/)
- [OpenGameArt](https://opengameart.org/)
- [York Computer's](https://learn.yorkcs.com/category/tutorials/gamedev/phaser-3/build-a-space-shooter-with-phaser-3/)## 📝 License
MIT License