Runner is an RPG video game built with Phaser 3, an open source framework for Canvas and WebGL powered games. This game was inspired by Phaser 3 tutorial: Endless Runner. The main objective was to create a custom role play game.
Assignment link.
Runner is a single player based game. The game is intended to determine how fast a player can collect enough stars. The game has infinite levels and the player is expected to collect 6000 stars to escape.
Live link
Player (Runner) uses the direction keys( up: to jump and move to upper blocks, down: to move down in a faster way, left: to move left, right: to move right). He continues on in quest to collect stars
Bombs are released from vertically into game. They will continue bounce.
In the first day I read alot on the Phaserjs library and I got started with the documentation from the official docs. It took me a couple of days understanding the concepts. On the fifth day, I came up with my game mechanics, including the game name, players, enemy and scoring system. The day after, I starting coding based on my own plan.
All sprites, images and sounds used in this game are from Open Game Art.
- HTML5 and CSS
- JavaScript
- Phaser 3
- Webpack
- Eslint
- Babel
- Jest
- Github
- Netlify for the deployment
- Leaderboard API service for the leaderboard
- Adding more levels
- Defence mechanisms
Use the git to clone the project to your local machine.
$ git clone https://github.com/Elijahscriptdev/Runner.git
Navigate to the extracted folder
cd Runner
Install the dependencies and modules
$ npm install
$ npm run start
This will open the app at port-8080. If it doesn't open, visit http://localhost:8080
$ npm run test
👤 Elijah Obominuru
- Email: [email protected]
Contributions, issues and feature requests are welcome! You can open a new issue on the issues page.
Give a ⭐️ if you like this project!
This project is licensed under MIT license - see LICENSE for more details.