Build a JRPG
in Godot 4
A complete, from-scratch tutorial series that takes you from an empty Godot project to a fully playable turn-based RPG. 27 modules. One continuous project. Every system explained. Expect around 20–30 hours from start to finish.
Start the TutorialWhat You'll Build
Crystal Saga — a small but architecturally complete JRPG with a town, a forest, a dungeon, and a boss fight. Along the way, you'll implement every major system a JRPG needs:
▸ Tile-based overworld with multiple areas
▸ Scene transitions with fade effects
▸ NPCs with branching dialogue
▸ Turn-based battle system
▸ Inventory, equipment, and shops
▸ Quest system with game flags
▸ Party management and recruitment
▸ Save/load with JSON serialization
▸ Music, SFX, and audio buses
▸ Title screen, pause menu, credits
All Modules
Part I: Welcome to Godot
Module 1
The Journey Begins
Module 2
GDScript for Programmers
Module 3
Thinking in Scenes
Module 4
Part I Review and Cheat Sheet
Part II: Building the World
Module 5
The Overworld: TileMaps and Terrain
Module 6
Bringing the Player to Life
Module 7
Connecting Worlds: Scene Transitions
Module 8
Part II Review and Cheat Sheet
Part III: Data and Dialogue
Module 9
Resources, the Data Layer
Module 10
NPCs and Interaction
Module 11
The Dialogue System
Module 12
The Inventory System
Module 13
Part III Review and Cheat Sheet
Part IV: Combat
Module 14
Battle Foundations: State Machines and Turn Order
Module 15
Player Actions: Attack, Defend, Magic, Items
Module 16
The Crystal Cavern, Dungeon Design
Module 17
Enemies and AI
Module 18
Victory, Rewards, and Leveling
Module 19
Part IV Review and Cheat Sheet
Part V: Systems
Module 20
The Quest System and Game Flags
Module 21
Party Management, Equipment, and Shops
Module 22
Save and Load
Module 23
Part V Review and Cheat Sheet