UnderworldGodot

About
Ultima Underworld: The Stygian Abyss (1992) is an action role-playing game in the Ultima series in which the Avatar explores the Great Stygian Abyss to rescue a kidnapped baron's daughter; its sequel, Ultima Underworld II: Labyrinth of Worlds (1993), sends the Avatar through multiple dimensions to stop the Guardian. UnderworldGodot is a from-scratch engine recreation of Ultima Underworld 1 and 2 built in the Godot Engine, succeeding the author's earlier Unity-based UnderworldExporter project. It's currently pre-alpha — the author describes it as closer to an interactive map viewer with a lot of underlying game logic already implemented — and needs the player's own copies of the original UW1/UW2 game files. Implemented systems already include map loading, NPC conversations and AI, combat, spellcasting, inventory and item interactions, save/load, and real-time music synthesis of the original XMI soundtrack through several emulated sound engines.
How it differs from the original
The engine implements almost all of the original games' triggers and traps, including — per the readme — some that go unused in the original games themselves.
Getting started
Builds are published on the project's GitHub releases page; running it requires the Godot engine runtime plus the player's own original UW1 or UW2 game files (GOG copies need to be extracted first), configured by pointing a settings file at the game folders.
History
This project succeeds the author's earlier Unity-based UnderworldExporter, rebooting the codebase in Godot to more closely mirror how the original Underworld games worked internally, and builds on years of prior community reverse-engineering research, including work from the Abysmal Project and the Underworld Adventures project.
Known limitations
- completeness: Project is in pre-alpha; no support is provided and usage is at your own risk.
Media
Additional notes
- Policy
- The project's AI policy states it does not plan to support AI-upscaled or other AI-generated assets.
- Cheat
- A built-in cheat (pressing the tilde key) grants all runestones, 30 mana, and maximizes mage skills.