{"id":15692099,"url":"https://github.com/tresor11/phaser-rpg-game","last_synced_at":"2025-10-08T19:14:23.395Z","repository":{"id":38457085,"uuid":"253761489","full_name":"Tresor11/Phaser-RPG-Game","owner":"Tresor11","description":"An RPG game implemented with phaser 3.","archived":false,"fork":false,"pushed_at":"2025-04-27T17:34:34.000Z","size":10931,"stargazers_count":10,"open_issues_count":3,"forks_count":6,"subscribers_count":2,"default_branch":"development","last_synced_at":"2025-05-07T22:33:50.005Z","etag":null,"topics":["javascript","phaser","webpack"],"latest_commit_sha":null,"homepage":"https://cranky-lovelace-92c884.netlify.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tresor11.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-04-07T10:31:32.000Z","updated_at":"2025-04-27T17:34:37.000Z","dependencies_parsed_at":"2023-01-27T17:46:16.756Z","dependency_job_id":"50708961-7890-41fa-b1fb-a779826923db","html_url":"https://github.com/Tresor11/Phaser-RPG-Game","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Tresor11/Phaser-RPG-Game","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tresor11%2FPhaser-RPG-Game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tresor11%2FPhaser-RPG-Game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tresor11%2FPhaser-RPG-Game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tresor11%2FPhaser-RPG-Game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tresor11","download_url":"https://codeload.github.com/Tresor11/Phaser-RPG-Game/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tresor11%2FPhaser-RPG-Game/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000707,"owners_count":26082805,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","phaser","webpack"],"created_at":"2024-10-03T18:29:09.169Z","updated_at":"2025-10-08T19:14:23.367Z","avatar_url":"https://github.com/Tresor11.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# JavaScript Capstone Project: Build an RPG game\n\n# FOREST-CLASH ![screenshot](assets/Axes.png)\n\n\nIn this project I implemented an RPG game using [Phaser 3](http://phaser.io/tutorials), an open-source framework for Canvas and WebGL powered browser games.\n\n\n## Table of Contents\n\n  - [About](#about)\n  - [The game](#the-game)\n    - [How to play](#how-to-play)\n    - [Design](#design)\n      - [Player characters](#players-characters)\n      - [Enemies](#enemies)\n      - [Scenes](#scenes)\n  - [Technologies used](#technologies-used)\n  - [Contact](#contact)\n  - [Acknowledgements](#acknowledgements)\n\n\n## About\n\nThis project's objective was to build a platform game similar [gamedevacademy](https://gamedevacademy.org/how-to-create-a-turn-based-rpg-game-in-phaser-3-part-1/).The main idea is from the tutorial but I developed my own RPG with different levels.\n\nThe assignment can be seen [Here](https://www.notion.so/RPG-game-f94a617841e240a293c0b6928beebe89).\n\nLink to a [live-version](https://cranky-lovelace-92c884.netlify.com/).\n\nRepository: https://github.com/Tresor11/Phaser-RPG-Game\n\n\n## The game\n\nThis is a turn-based game where you will have three characters, the game start with the first character (prospector) , and you will be using him to find the enemies **spolier alert!!! they are hiding so you can't see them. move around and check every corner** when you find the enemies you will have your two other characters **Herus** and **ninja** to help you fight the enemies. select the character you want to use with **keyboard arrows** and attack the enemy with **space**. the game has three levels and as you\nprogress you get stronger enemies and higher score.\n###### 0- 50 level 1\n###### 50- 200 level 2\n###### 200- ++ level 3\non the left, of the screen, you can see the leader board and when the game ends if you break your record, it will be automatically updated on the leaderboard\n\n### How to play\nAs explained in the previous section this is a turn basd game you will have two turns before the enemies get their own.\nUse ![screenshot](assets/arrow.jpg) to select the character you want to use and the enemy you want to attack, and press ![screenshot](assets/space-key.png) to attack the selected enemy.\n\n\nYou can play the game online clicking [here](https://cranky-lovelace-92c884.netlify.com/) or locally following these steps:\n\n##### clone the repo by typing \n~~~\ngit clone https://github.com/Tresor11/Phaser-RPG-Game\n~~~\n\n##### navigate to the folder by typing\n~~~\ncd Phaser-RPG-Game\n~~~\n##### get the Dependencies by typing\n\n~~~\nnpm install\n~~~\n\n##### bundle the files and start the server by typing\n\n~~~\nnpm run start\n~~~\n\nand have fun playing while you are getting a live update of your record on the leader board each time you break it\n\n\n### Design\n\nThe Game wills start with your first character the prospector you will use him to find the hidden enemies when you find them you will be taken to the other screen which is the battle screen.\nwhen you  are in the battle screen you will see your two heroes characters appear on the right and the enemies on the left of the screen, use the arrow keys on your keyboard to select your hero and press space to attack after you've attacked the enemies will automatically attack you, you can keep track of your remaining hp by looking at the health bar on the top left of your screen.if you won the battle you will be taken back to the main screen so that you can look for more enemies if you lost you will be taken to the game over screen .\n\n\n#### players-characters\n\n##### Prospector\nuse him to seek enemies in the forest\n\n##### Ninja ![screenshot](assets/ninja.png)\nhe is your most important asset for making damage to the enemies he has **150 damage*** and **80 Hp**\n\n##### Herus ![screenshot](assets/super.png)\nYou cant count on him bear attacks from the enemies he has **50 damage** and **200 Hp**\n\n\n\n#### Enemies\n\n##### wizarus form 1 ![screenshot](assets/wizard1.png)\n\nYou will see him in level one(he can take different forms)  he has  **80 damage** and **80 Hp**\n\n##### wizarus form 2 ![screenshot](assets/wizard2.png)\nYou will see him in level 1  **90 damage** and **90 Hp**\n\n##### wizarus form 3 ![screenshot](assets/wizard3.png)\n\nYou will see him in level 2  **110 damage** and **100 Hp**\n\n##### ghostus ![screenshot](assets/ghost.png)\n\nHe is more powerfull than wizarus You will see him in level 3  **120 damage** and **150 Hp**\n\n##### Master ![screenshot](assets/mater.png)\n\nthis is the enemy you want to defeat he is the MVP of opponents you see him in level 3  **150 damage** and **200 Hp**\n\n#### Scenes\n\n##### TItle scene\n![screenshot](assets/main.png)\n\n##### credit scene\n![screenshot](assets/credit.png)\n\n##### option scene\n![screenshot](assets/option.png)\n\n##### world scene\n![screenshot](assets/world.png)\n\n##### battle scene\n![screenshot](assets/battle.png)\n\n##### Game Over\n![screenshot](assets/over.png)\n\n## Technologies used\n\n* JavaScript\n* A bit of HTML and CSS for the front end\n* Phaser 3\n* Webpack\n* Eslint\n* Babel\n* Jest in the tests\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\n## contact\n\n👤 **Tresor**\n\n- Github: [@Tresor11](https://github.com/Tresor11)\n- Twitter: [@Tbireke](https://twitter.com/Tbireke)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/Tresor11/Phaser-RPG-Game/issues).\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftresor11%2Fphaser-rpg-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftresor11%2Fphaser-rpg-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftresor11%2Fphaser-rpg-game/lists"}