返回排行榜

gdquest-demos/godot-open-rpg

GDScriptyoutube.com/c/gdquest/

Learn to create turn-based combat with this Open Source RPG demo ⚔

rpgcombatgodotgodot-enginegdscriptgame-developmentgamegamedevjrpgturn-based
Star 增长趋势
Star
2.9k
Forks
349
周增长
Issues
5
1k2k
2023年9月2024年8月2025年8月2026年7月
README

Godot 4 Open RPG

Godot Open RPG banner

OpenRPG is a a demo showing how to create a classical turn-based RPG in Godot 4. It's currently a work-in-progress.

You need to use Godot 4.6.2 to open the project! You can find Godot 4.6.2 on the Godot website.

➡ Follow us on Twitter and YouTube for Godot tips and tutorials! Get one of our Godot game creation courses to support our work on Free Software.

Project Goal

The 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.

As 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.

We're putting heavy emphasis on code that:

  • Is updated to take advantage of what GDScript 4 has to offer.
  • Is accessible to users with solid code foundations. It should be a good starting point and reference for those diving into an RPG project.
  • Follows our GDScript guidelines.

Our Mission

Together, we're creating a codebase and tools to show you some good Godot practices to create:

  • Turn-based games.
  • A combat system.
  • An inventory system.
  • Character progression.
  • Maps with transitions, dialogues, grid-based movement, and more.
  • User interface with multiple menus.

And 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.

Credits

The project uses the asset pack Tiny Town by Kenney.

Contributing Guidelines

All 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.

Check our Contributors Guide for more information 😄

相关仓库
endless-sky/endless-sky

Space exploration, trading, and combat game.

C++GNU General Public License v3.02d-gamegame
endless-sky.github.io
7.5k1.3k
veloren/veloren

[mirror of https://gitlab.com/veloren/veloren] An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.

Rustcrates.ioGNU General Public License v3.0cubevoxel
veloren.net
7.4k526
m969/EGamePlay

一个基于Entity-Component模式的灵活、通用、可扩展的轻量战斗(技能)框架,配置可选使用ScriptableObject或是Excel表格. A flexible, generic, easy to extend, lightweight combat (skills) framework based on Entity-Component pattern. Configuration can choose to use ScriptableObject or Excel tables.

C#MIT Licenseunitygameplay
2.4k544
a327ex/SNKRX

A replayable arcade shooter where you control a snake of heroes.

LuaMIT Licensegamerpg
2k277
sdlpal/sdlpal

SDL-based reimplementation of the classic Chinese-language RPG known as PAL.

CGNU General Public License v3.0gamec
sdlpal.github.io/sdlpal
1.9k389
RSamaium/RPG-JS

Framework to create an RPG or MMORPG (with the same code) in the browser with Typescript

TypeScriptnpmMIT Licenserpgmmorpg
rpgjs.dev
1.6k235
rpgtex/DND-5e-LaTeX-Template

LaTeX package to typeset material for the fifth edition of the "world's greatest roleplaying game".

TeXMIT Licensetexlatex
1.6k332
ylmbtm/GameProject3

游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。

C++libuvgame-engine
1.6k506
a327ex/BYTEPATH

A replayable arcade shooter with a focus on build theorycrafting.

LuaOthergamelua
1.5k98
delaford/game

⚔️ An online JavaScript 2D Medieval RPG.

JavaScriptnpmMIT Licensegame-developmentmedieval
play.delaford.com
1.5k954
naturalcrit/homebrewery

Create authentic looking D&D homebrews using only markdown

JavaScriptnpmMIT Licensehomebrewerydnd
homebrewery.naturalcrit.com
1.3k378
flareteam/flare-game

Fantasy action RPG using the FLARE engine

CMakeOtherrpg2d-game
flarerpg.org
1.3k271