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_seals

Preview Images

Preview
Preview

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

Resource Details

game

Relintai



3.x