{"id":18699692,"url":"https://github.com/kgotso-koete/2d-platformer-unity","last_synced_at":"2026-04-27T16:31:05.081Z","repository":{"id":121296298,"uuid":"546214535","full_name":"Kgotso-Koete/2d-platformer-unity","owner":"Kgotso-Koete","description":" 2d unity platformer game","archived":false,"fork":false,"pushed_at":"2022-12-28T20:45:53.000Z","size":33829,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-19T02:52:16.289Z","etag":null,"topics":["game-development","unity"],"latest_commit_sha":null,"homepage":"https://simmer.io/@Kgotso_Koete/unity-2d-platformer","language":"C#","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/Kgotso-Koete.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}},"created_at":"2022-10-05T18:16:10.000Z","updated_at":"2023-11-07T17:09:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"3638f89e-5dd4-4a15-b956-708f450198ec","html_url":"https://github.com/Kgotso-Koete/2d-platformer-unity","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kgotso-Koete/2d-platformer-unity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kgotso-Koete%2F2d-platformer-unity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kgotso-Koete%2F2d-platformer-unity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kgotso-Koete%2F2d-platformer-unity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kgotso-Koete%2F2d-platformer-unity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kgotso-Koete","download_url":"https://codeload.github.com/Kgotso-Koete/2d-platformer-unity/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kgotso-Koete%2F2d-platformer-unity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32345802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"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":["game-development","unity"],"created_at":"2024-11-07T11:34:09.608Z","updated_at":"2026-04-27T16:31:05.062Z","avatar_url":"https://github.com/Kgotso-Koete.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About the project\n\n### Description of the project\n\nThis is a 2d unity platformer game built while following [James Doyle](https://www.udemy.com/user/james-doyle-4/) [tutorial](https://www.udemy.com/course/unityplatformer/). The game is a side scrolling single player platformer with 3 levels, 1 boss, environmental hazards and 2 enemy types (excluding the boss).\n\n---\n\n### Click here for the [video demo](https://youtu.be/Ial1l3Vx2BA)\n\n1. Play it on [Simmer IO](https://get.simmer.io/) by using this [link](https://simmer.io/@Kgotso_Koete/unity-2d-platformer)\n2. Play it on Windows by downloading the [Windows build folder](https://drive.google.com/drive/folders/19BZzIbHWP9lH41SGlIyEcM3PQzxlGwic?usp=share_link) and clicking on the .exe file\n\n\n---\n\n# Screen shot of the application\n\n|             Start Screen             |             Game Screen             |\n| :----------------------------------: | :---------------------------------: |\n| ![](/screenshots/main-menu.png)      | ![](/screenshots/game.png)          |\n|             Level Select             |             Pause Screen            |\n| :----------------------------------: | :---------------------------------: |\n| ![](/screenshots/level-select.png)   | ![](/screenshots/pause.png)         |\n\n---\n\n### Technology stack\n\n1. Unity Hub 3.4.1\n2. Unity 2019.3.0f6 Editor Personal license version\n\n---\n\n### Install the project dependencies on Linux or Windows:\n\n1. Install Unity Hub 3.4.1 from the [Unity Hub page](https://unity.com/unity-hub)\n2. Install Unity Editor 2019.3.0f6 from the Unity [LTS releases page](https://unity.com/releases/editor/qa/lts-releases)\n\n### 3: Run project locally\n\n1. Open Unity Hub 3.4.1 and ensure that Unity Editor 2019.3.0f6 is installed\n2. Clone this repository or download it (and unzip the folder)\n3. Open Unity Hub 3.4.1, navigate to the projects item in the main menu and then open project at the root of the folder downloaded from Github. Unity Hub will then open the project in Unity\n4. Press the play button on Unity and play the game in the Game tab.\n\n### Build project executable\n\nFollow the instructions below to build an executable file\n\n1. Build for Windows: Open Unity 2019.3.0f6, select file -\u003e build settings, select platform, build and run\n2. Build for the Web: After building the WebGL index.html file, upload the build folder to [Simmer IO](https://get.simmer.io/)\n\n---\n\n### Acknowledgements\n\nSpecial thanks to [James Doyle](https://www.udemy.com/user/james-doyle-4/) for a great [tutorial](https://www.udemy.com/course/unityplatformer/). One of the hardest things when learning to create software in a new system is composing components together. This course is a great start at cracking this problem because James teaches us how to create player characters, enemies, levels, environmental hazards, a level select screen, a boss fight, a pause screen, and more.\n\nMost importantly, James shows students how to compose these elements to create a complete game with reusable components like level templates (prefabs) all in about 15 hours. The course was a little long (ideal would be 5 - 10 hours) but was full of useful segments that were short so students can fix problems/debug quickly.\n\nWhat would have pushed the course from a 4.5 to a 5 out of 5 stars is if there was a segment on character animations and projectiles that damage enemies or buff stats like invulnerability etc. I highly recommend the course.\n\n\u003cbr/\u003e\n\nLevel Tiles, level props, level mechanics, backgrounds, Enemies, Collectibles \u0026 Player sprites courtesy of [Ansimuz SuunyLands graphics pack](https://ansimuz.itch.io/sunny-land-pixel-game-art)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n---\n\n### License\n\nThe codebase is MIT licensed unless otherwise specified. Feel free to fork or download this code and use as specified in the license.\n\n#\n\nTo be modified further by Kgotso Koete\n\u003cbr/\u003e\nDecember 2022\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkgotso-koete%2F2d-platformer-unity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkgotso-koete%2F2d-platformer-unity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkgotso-koete%2F2d-platformer-unity/lists"}