Broken Seals
Broken Seals is a 3D third-person RPG developed with a custom version of the Godot Engine, focusing on complex gameplay reminiscent of old-school MMOs. It features both multiplayer and single-player capabilities and aims to run on multiple platforms, with a PC-first design.
https://github.com/Relintai/broken_sealsPreview Images


Broken Seals: A Deep Dive into a Godot-Engine RPG
Broken Seals is a 3D third-person RPG under development, aiming to capture the complexity and depth of classic MMOs and action RPGs. Built using a heavily customized version of the Godot Engine (3.x branch), called Pandemonium Engine, this project seeks to deliver a rich gaming experience across multiple platforms, with a primary focus on PC.
Key Features and Gameplay Mechanics
The game incorporates a wide array of features, including:
- Multiplayer Support: Create and join servers with authoritative server implementation (excluding movement for now). Spell casting, inventory management, and interaction with vendors and trainers are implemented.
- Character System: Customizable main and secondary stats, scriptable character resources (health, mana, etc.), tab targeting, spell learning, talent trees, and loot system.
- Equipment System: Support for weapons, clothing, and attachments, with texture merging and LOD (Level of Detail) generation for character models.
- AI System: Fully scriptable AI support with server-controlled character behavior for effects like mind control.
- Terrain Generation: Multi-threaded chunk generation, prop system, and procedural world generation using a World resource system.
- UI: Menu and game UI with action bars, character windows (talent, spellbook, inventory, etc.), options dialog, and touchscreen controls.
Custom Engine and Modules
Broken Seals leverages the Pandemonium Engine, a custom version of Godot 3.x, which includes optimized engine modules and significant slimming compared to the standard Godot engine. The game's code is highly modular, using a loader module system that relies on game_module.tres
files and the DataManager singleton.
Development and Compilation
The project provides scripts for easy compilation of the custom engine. The scons
command is used to set up the engine and modules, and build words are available for building the editor or export templates for various platforms (Windows, Linux, Android, JavaScript).