{"id":13524031,"url":"https://github.com/gdquest-demos/godot-make-pro-2d-games","last_synced_at":"2025-04-12T17:45:44.880Z","repository":{"id":38690530,"uuid":"151924861","full_name":"gdquest-demos/godot-make-pro-2d-games","owner":"gdquest-demos","description":"A-RPG demo made with Godot, MIT-licensed, from our Godot course","archived":false,"fork":false,"pushed_at":"2021-04-26T01:38:17.000Z","size":3574,"stargazers_count":1061,"open_issues_count":19,"forks_count":114,"subscribers_count":58,"default_branch":"master","last_synced_at":"2025-04-12T05:04:03.123Z","etag":null,"topics":["game","game-development","gdscript","godot","mit-license","video-game"],"latest_commit_sha":null,"homepage":"","language":"GDScript","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/gdquest-demos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-07T09:21:32.000Z","updated_at":"2025-04-11T11:20:36.000Z","dependencies_parsed_at":"2022-07-14T06:40:35.615Z","dependency_job_id":null,"html_url":"https://github.com/gdquest-demos/godot-make-pro-2d-games","commit_stats":null,"previous_names":["gdquest/godot-make-pro-2d-games"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdquest-demos%2Fgodot-make-pro-2d-games","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdquest-demos%2Fgodot-make-pro-2d-games/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdquest-demos%2Fgodot-make-pro-2d-games/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdquest-demos%2Fgodot-make-pro-2d-games/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gdquest-demos","download_url":"https://codeload.github.com/gdquest-demos/godot-make-pro-2d-games/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248609558,"owners_count":21132916,"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":["game","game-development","gdscript","godot","mit-license","video-game"],"created_at":"2024-08-01T06:01:06.338Z","updated_at":"2025-04-12T17:45:44.860Z","avatar_url":"https://github.com/gdquest-demos.png","language":"GDScript","funding_links":[],"categories":["Demos"],"sub_categories":["3D"],"readme":"\u003ch1 align=\"center\"\u003e\n  Make Pro 2d Games with Godot\u003c/br\u003e\n  \u003csmall\u003eOpen Source A-RPG Demo\u003c/small\u003e\n\u003c/h1\u003e\n\n\u003cp align='center'\u003e\n  \u003cimg src=\"https://i.imgur.com/zW56qs0.png\" alt=\"Banner for the project, showing the player facing the game's boss, the blue wild boar\" /\u003e\n\u003c/p\u003e\n\n\u003chr\u003e\n\nThis is the full source code with all the system produced for the [Make Professional 2d Games with Godot](https://gumroad.com/l/godot-tutorial-make-professional-2d-games) course.\n\n![The game's boss, the Wild Boar](https://i.imgur.com/Bt57gQH.png)\n\nThis game demo tries to show good Godot programming practices to support a growing game project. It has multiple interlocking systems, the core gameplay loop in place, a boss encounter, an inventory and shop systems, user interface with nested menus...\n\n![Grasslands with the two monsters available in the game, the mosquito and the porcupine](https://i.imgur.com/OPg5QEn.png)\n\n## LICENSE ##\n\nThe entire source code is available under the MIT licence and everyone is welcome to [contribute](https://github.com/GDquest/make-pro-2d-games-with-godot/issues/)! Better art, gameplay improvements, code re-factoring, and more…\n\nAll the techniques I used to build this project are in our [intermediate-level Godot course on Gumroad](https://gumroad.com/gdquest). If you're interested in getting it, be aware it's not 100% step-by-step.\n\nIf you have requests for tutorials from elements of that game demo, please feel free to [ask on Twitter](https://twitter.com/NathanGDquest)! I will not redo what's in the course but I'll gladly make extra videos that would benefit everyone! 😄\n\nThis is our first open game on GDQuest. We are looking to build more Free games and game creation tools in the future. Be sure to [subscribe to our YouTube channel](http://youtube.com/c/gdquest) to know when that happens ☺\n\n## Dependencies ##\n\nThe project runs in **Godot 3.1**.\n\n## Features ##\n\nHere's a list of the gameplay features and a few of the systems you will find in the demo\n\n### Gameplay ###\n\n- A player that can walk, jump, and do a three hit combo with a sword\n- Two monsters with steering based movement\n- Boss with 3 phases, drops random stacks of coins upon dying\n- Items, and inventory, and a shop that will cover your basics for an RPG game\n\n### Core systems ###\n\n- LevelLoader, to load maps cleanly, keep the player's data around\n- Save and load system\n- Game node to handle pause and initialize the game at the start\n- Shader to animate the transition between levels\n\n### User interface ###\n\n- An inventory menu and a shop menu where you can buy and sell items between two characters\n- A pause menu with sound options\n- A system to create life bars that hook onto monsters and follow them in the game world, but that are still managed by the UI system\n- The animated player life bar (tutorial)\n- Animated boss light bar that appears when the boss spans\n\n### Visual effects ###\n\n- Layered particle systems like explosions, bursting fire, rock sparkles, dust\n- Beautiful noise-based fog thanks to [Gonkee](https://github.com/Gonkee/Gonkee-Fog-Shader)\n\n### A few misc extras\n\n- Modular hit box and damage source system to create ranged and melee weapons\n- Stats node to manage the player and the monsters' health\n- Gaps the player can fall into\n\n### Contributing\n\nYou can find our contributor's guides here:\n\n- [Contributor's guide](https://www.gdquest.com/open-source/guidelines/contributing-to-gdquest-projects/)\n- [GDScript best practices](https://www.gdquest.com/open-source/guidelines/godot-gdscript/)\n- [Kind communication guidelines](https://www.gdquest.com/open-source/guidelines/kind-communication-guidelines/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdquest-demos%2Fgodot-make-pro-2d-games","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdquest-demos%2Fgodot-make-pro-2d-games","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdquest-demos%2Fgodot-make-pro-2d-games/lists"}