{"id":26071284,"url":"https://github.com/GDquest/godot-open-rpg","last_synced_at":"2025-03-09T00:02:56.481Z","repository":{"id":41553734,"uuid":"153856999","full_name":"gdquest-demos/godot-open-rpg","owner":"gdquest-demos","description":"Learn to create turn-based combat with this Open Source RPG demo ⚔","archived":false,"fork":false,"pushed_at":"2024-09-16T13:19:43.000Z","size":69995,"stargazers_count":1983,"open_issues_count":2,"forks_count":244,"subscribers_count":61,"default_branch":"main","last_synced_at":"2024-10-29T15:17:37.754Z","etag":null,"topics":["combat","game","game-development","gamedev","gdscript","godot","godot-engine","jrpg","rpg","turn-based"],"latest_commit_sha":null,"homepage":"https://youtube.com/c/gdquest/","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":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2018-10-20T00:58:46.000Z","updated_at":"2024-10-28T18:56:28.000Z","dependencies_parsed_at":"2023-01-21T10:17:31.794Z","dependency_job_id":"d1fb3985-72f5-4367-a003-bd0d46053bf6","html_url":"https://github.com/gdquest-demos/godot-open-rpg","commit_stats":{"total_commits":330,"total_committers":24,"mean_commits":13.75,"dds":"0.40909090909090906","last_synced_commit":"d019449e24c5789b047694c1119c8cc8fb1fbe9c"},"previous_names":["gdquest/godot-open-rpg"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdquest-demos%2Fgodot-open-rpg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdquest-demos%2Fgodot-open-rpg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdquest-demos%2Fgodot-open-rpg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdquest-demos%2Fgodot-open-rpg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gdquest-demos","download_url":"https://codeload.github.com/gdquest-demos/godot-open-rpg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242623566,"owners_count":20159704,"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":["combat","game","game-development","gamedev","gdscript","godot","godot-engine","jrpg","rpg","turn-based"],"created_at":"2025-03-09T00:01:23.611Z","updated_at":"2025-03-09T00:02:56.472Z","avatar_url":"https://github.com/gdquest-demos.png","language":"GDScript","funding_links":[],"categories":["Demos","演示项目"],"sub_categories":["XR","3D","Godot 3"],"readme":"# Godot 4 Open RPG\n\n![Godot Open RPG banner](media/Open-RPG.png)\n\nOpenRPG is a a demo showing how to create a classical turn-based RPG in Godot 4. It's currently a work-in-progress.\n\n**You need to use Godot 4.3 to open the project!** You can find Godot 4.3 on the [Godot website](https://godotengine.org/).\n\n➡ Follow us on [Twitter](https://twitter.com/NathanGDQuest) and [YouTube](https://www.youtube.com/c/gdquest/) for Godot tips and tutorials! Get one of our [Godot game creation courses](https://www.gdquest.com/product/) to support our work on Free Software.\n\n## Project Goal\n\nThe goal of this project is to provide the gamedev community with a demo that shows one solid way to create and structure the code for a 2D RPG in Godot 4. You can reuse the code in your own projects, and also learn from the project's codebase.\n\nAs we're teachers, our focus is on providing a learning resource that is both practical and educational. We're not trying to build a framework.\n\nWe're putting heavy emphasis on code that:\n\n- Is updated to take advantage of what GDScript 4 has to offer.\n- Is accessible to users with solid code foundations. It should be a good starting point and reference for those diving into an RPG project.\n- Follows our [GDScript guidelines](https://gdquest.gitbook.io/gdquests-guidelines/godot-gdscript-guidelines).\n\n## Our Mission\n\nTogether, we're creating a codebase and tools to show you some good Godot practices to create:\n\n- Turn-based games.\n- A combat system.\n- An inventory system.\n- Character progression.\n- Maps with transitions, dialogues, grid-based movement, and more.\n- User interface with multiple menus.\n\nAnd more! Do you want to contribute and improve your programming skills with Godot? Check out the open issues, suggest improvements and report bugs by opening new ones, and be sure to check the contributing guidelines below.\n\n## Credits\n\nThe project uses the asset pack [Tiny Town by Kenney](https://kenney.nl/assets/tiny-town).\n\n## Contributing Guidelines\n\nAll contributors are welcome 🙂. To ensure a smooth and a productive experience for everyone working together, we came up with some guidelines we all follow here.\n\nCheck our [Contributors Guide](https://gdquest.gitbook.io/gdquests-guidelines/contributing-to-gdquest-projects/) for more information 😄\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGDquest%2Fgodot-open-rpg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGDquest%2Fgodot-open-rpg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGDquest%2Fgodot-open-rpg/lists"}