{"id":23872732,"url":"https://github.com/elijahscriptdev/runner","last_synced_at":"2025-09-20T16:31:05.909Z","repository":{"id":41590615,"uuid":"284706810","full_name":"Elijahscriptdev/Runner","owner":"Elijahscriptdev","description":"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.","archived":false,"fork":false,"pushed_at":"2023-01-06T13:42:08.000Z","size":43906,"stargazers_count":3,"open_issues_count":17,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-03T16:17:58.750Z","etag":null,"topics":["javascript","phaser3","webpack"],"latest_commit_sha":null,"homepage":"https://runner-rgp-game.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Elijahscriptdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-03T13:24:44.000Z","updated_at":"2020-09-09T15:55:48.000Z","dependencies_parsed_at":"2023-02-06T04:32:03.253Z","dependency_job_id":null,"html_url":"https://github.com/Elijahscriptdev/Runner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elijahscriptdev%2FRunner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elijahscriptdev%2FRunner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elijahscriptdev%2FRunner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elijahscriptdev%2FRunner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Elijahscriptdev","download_url":"https://codeload.github.com/Elijahscriptdev/Runner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233674415,"owners_count":18712389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","phaser3","webpack"],"created_at":"2025-01-03T16:18:12.255Z","updated_at":"2025-09-20T16:30:59.738Z","avatar_url":"https://github.com/Elijahscriptdev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Video Game: Runner\nRunner is an RPG video game built with [Phaser 3](https://phaser.io), an open source framework for Canvas and WebGL powered games. This game was inspired by [Phaser 3 tutorial: Endless Runner](http://phaser.io/tutorials/making-your-first-phaser-3-game/part1). The main objective was to create a custom role play game.\n\nAssignment [link](https://www.notion.so/Platform-game-4a55a7d1fcc245bcb012c76814764712).\n\n## Overview\nRunner 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.\n\n![Runner](https://res.cloudinary.com/elijjaaahhhh/image/upload/v1597177072/Annotation_2020-08-11_205222_adwggq.png)\n\n![Runner](https://res.cloudinary.com/elijjaaahhhh/image/upload/v1597177069/Annotation_2020-08-11_210641_jqrzhw.png)\n\n![Runner](https://res.cloudinary.com/elijjaaahhhh/image/upload/v1597177070/Annotation_2020-08-11_210520_qj5ji5.png)\n\n### Live [link](https://runner-rgp-game.netlify.app/)\n\n## Gameplay\n###### Player\nPlayer (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\n\n###### Enemy\nBombs are released from vertically into game. They will continue bounce.\n\n\n## Design and Thinking\nIn the first day I read alot on the Phaserjs library and I got started with the documentation from the [official docs](https://photonstorm.github.io/phaser3-docs/). It took me a couple of days understanding the concepts.\nOn 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.\n\n## Assets\nAll sprites, images and sounds used in this game are from [Open Game Art](https://opengameart.org).\n\n## Technologies used\n* HTML5 and CSS\n* JavaScript\n* Phaser 3\n* Webpack\n* Eslint\n* Babel\n* Jest\n* Github\n* [Netlify](https://app.netlify.com/) for the deployment\n* [Leaderboard API service](https://www.notion.so/Leaderboard-API-service-24c0c3c116974ac49488d4eb0267ade3) for the leaderboard\n\n## Future work\n- Adding more levels\n- Defence mechanisms\n\n## Project Setup\n\nUse the [git](https://git-scm.com/downloads) to clone the project to your local machine.\n```sh\n$ git clone https://github.com/Elijahscriptdev/Runner.git\n```\n\nNavigate to the extracted folder\n```sh \ncd Runner\n```\n\nInstall the dependencies and modules\n```sh\n$ npm install\n```\n\n### Usage\n```sh\n$ npm run start\n```\nThis will open the app at port-8080. If it doesn't open, visit ```http://localhost:8080```\n\n### Testing\n\n```sh\n$ npm run test\n```\n\n## Author\n\n👤 **Elijah Obominuru**\n\n[Github](https://github.com/Elijahscriptdev) | [Twitter](https://twitter.com/ElijahObominuru) | [LinkedIn](https://www.linkedin.com/in/elijah-obominuru-0b730b143/)\n- Email: elijahobominuru@gmail.com\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\nYou can open a new issue on the [issues page](https://github.com/Elijahscriptdev/Runner/issues).\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n## Acknowledgements\n- [Microverse](https://www.microverse.org/)\n- [The Odin Project](https://www.theodinproject.com/)\n- [Freecodecamp](http://freecodecamp.org/)\n- [Phaser](https://phaser.io)\n- [Open Game Art](https://opengameart.org)\n\n## 📝 License\n\nThis project is licensed under MIT license - see [LICENSE](/LICENSE) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felijahscriptdev%2Frunner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felijahscriptdev%2Frunner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felijahscriptdev%2Frunner/lists"}