UT-Godot-Engine is an Undertale-style fan game framework built on Godot Engine with C++ (GDExtension). It focuses on rapid setup for battle flow, dialogue presentation, and overworld event logic, while keeping the project structure clean and modular.
- Turn-based battle system inspired by Undertale
- Dialogue typing and text presentation tools
- Overworld transitions and event triggers
- Modular systems and user-friendly APIs
- Download the latest release.
- Open the project with Godot Engine 4.5+.
- Explore the sample scenes and start building your game.
- Tutorial site: https://wheedo07.github.io/UT-Godot-Engine/
- Godot class reference: https://docs.godotengine.org/
Each folder is color-coded in the Godot editor to indicate how freely it can be modified.
| Color | Folders | Rules |
|---|---|---|
| 🔴 Red | res://Engine/, res://Core/DefaultScene/, res://bin/ |
Do not touch. Requires a complete understanding of engine internals. Avoid unless absolutely necessary. |
| 🟠 Orange | res://Core/ (includes autoload/) |
Scenes and resources inside may be edited, but: root nodes cannot have scripts attached, existing scenes/resources must not be deleted, adding nodes is allowed. |
| 🟡 Yellow | res://Core/Custom/, res://Core/Startup/ |
Freely editable — just don't delete existing files. |
For a full breakdown, see the Project Structure tutorial in the docs.
- Godot Engine 4.5
- GDExtension (C++17)
- @wheedo07 - project lead and development
- @chqh - engine logo, feedback, and testing
- Toby Fox - Original Undertale creator
Released under the MIT License. See LICENSE for details.
