gdquest-demos

godot-open-rpg: Learn to Build a Turn-Based RPG in Godot

A GDScript demo project for learning how to structure a 2D, turn-based RPG in Godot 4. It is aimed at developers who want practical examples of combat, inventory, progression, maps, and UI systems to study or adapt.

View on GitHub Compare
Stars
3k
Forks
363
Stars, last 30 days
+77

Our take

Health score

29/100

How it is scored
Activity
19
Community
54
Issues
21
Pull requests
20

+77 stars in the last 30 days

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

3,087

Forks

378

Change since Nov 12, 2026: +3 stars·+1 forks

Overview

godot-open-rpg is a work-in-progress demo of a classical 2D, turn-based RPG built with Godot 4 and GDScript. It gives developers a practical codebase to explore when planning RPG systems, rather than a general-purpose framework.

The project is designed as an educational reference: it shows one approach to organizing common RPG mechanics, with code intended to be accessible to developers who already have solid programming foundations.

Key Features

  • Turn-based game and combat examples.
  • Inventory system.
  • Character progression.
  • Maps with transitions and grid-based movement.
  • Dialogue and multiple-menu UI examples.
  • GDScript code following the project's published guidelines.
  • Tiny Town assets by Kenney.

Use Cases

  • Godot developers can study the project when starting a 2D RPG and want a concrete example of how its code can be organized.
  • Learners with programming fundamentals can examine GDScript 4 patterns in the context of familiar RPG systems.
  • Game teams can adapt or reference individual mechanics, such as combat or inventory, for their own prototypes.
  • Contributors can use the demo and its open issues as a way to practice Godot development and contribute improvements.

Getting Started

Open the project with Godot 4.6.2. See the repository README for project details and contributing guidance.

Considerations

The README describes the project as a work in progress, so treat it as an evolving learning resource rather than a finished RPG or stable framework. Opening the project requires Godot 4.6.2. Its educational focus assumes solid programming foundations, and the listed Kenney Tiny Town assets are credited separately from the codebase.

Found this useful?

Share it with someone who would like godot-open-rpg.

Comparisons