Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/belsman/js-capstone-shoooter
A top-down basic space shooter game that is extensible. A player's aim is to destroy enemies' spacecraft, avoid being hit by enemies, and earn points. Built with Phaser 3
https://github.com/belsman/js-capstone-shoooter
html5game javascript jest phaser3 webpack
Last synced: 19 days ago
JSON representation
A top-down basic space shooter game that is extensible. A player's aim is to destroy enemies' spacecraft, avoid being hit by enemies, and earn points. Built with Phaser 3
- Host: GitHub
- URL: https://github.com/belsman/js-capstone-shoooter
- Owner: belsman
- Created: 2021-01-28T07:28:55.000Z (almost 4 years ago)
- Default Branch: development
- Last Pushed: 2021-02-01T07:55:54.000Z (almost 4 years ago)
- Last Synced: 2023-02-26T07:37:35.259Z (over 1 year ago)
- Topics: html5game, javascript, jest, phaser3, webpack
- Language: JavaScript
- Homepage:
- Size: 5.28 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![](https://img.shields.io/badge/Microverse-blueviolet)
# Project: JS-Capstone-Shooter
> El Galactico is a Top-Down Space [Shooter Game](https://en.m.wikipedia.org/wiki/Shooter_game), where the player's space ship aims to destroy enemies' spacecraft thereby accumulating point while avoiding being hit by the enemy.
![screenshot](./screenshot.png)
## How To Play
> Here's how to play El-Galactico
- Use the ```Left```, ```Right```, ```Up```, and ```Down``` arrow ```keys``` to navigate around the screen and dodge enemies' lasers
- Use the ```SPACE KEY``` to shoot lasers
- Any laser aim at the enemy's spacecraft destroys the target and scores you a point
- Happy playing!## Live demo
🔗 [Play El Galactico](https://powerful-oasis-60936.herokuapp.com/)
## Built With
- Javascript (ES6)
- Phaser 3
- HTML / CSS
- Webpack
- Babel
- Jest
- Node / Express## Run El Galactico Locally
To get a local copy up and running follow these simple steps.
### Prerequisites
For ```JS-Capstone-Shooter``` to work locally on your machine, you need these installations:
- Nodejs and npm
- A Web Browser that has `````` support### Install
1) Open the Terminal
2) Run```sh
git clone https://github.com/belsman/JS-Capstone-Shoooter.git
```or, for SSH:
```sh
git clone [email protected]:belsman/JS-Capstone-Shoooter.git
```3) Run ```cd JS-Capstone-Shooter``` to enter the main directory
4) Run ```npm install```
5) Run ```npm run devserver```
6) Visit ```http://localhost:8080``` in your browser to play
7) Happy playing!## Testing
1) Open the Terminal
2) Run ```cd JS-Capstone-Shooter``` to enter the main directory
3) Run ```npm test```## Author
👤 **Bello Babakolo**
- Github: [@belsman](https://github.com/belsman)
- Twitter: [@d_belsman](https://twitter.com/d_belsman)
- Linkdin: [Bello Babakolo](https://www.linkedin.com/in/bello-babakolo-b23b17145/)## 🤝 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!
## Acknowledgments
- Microverse for showing the way for this project to happen
- Credit wubitog and Skorpio ( http://opengameart.org/users/skorpio )
- [CraftPix.net](https://opengameart.org/users/craftpixnet-2d-game-assets) 2D Game Assets
- [Create a videogame template](https://phasertutorials.com/creating-a-phaser-3-template-part-1/)
- [The space shooter game tutorial](https://learn.yorkcs.com/category/tutorials/gamedev/phaser-3/build-a-space-shooter-with-phaser-3/)