Underworld Adventures

About
Ultima Underworld: The Stygian Abyss (1992) is an action role-playing game set in the Ultima series, in which the player-controlled Avatar explores the underground Great Stygian Abyss to find and rescue a baron's kidnapped daughter. Its sequel, Ultima Underworld II: Labyrinth of Worlds (1993), sends the Avatar through multiple dimensions to stop the villainous Guardian. Underworld Adventures is an open source recreation of Ultima Underworld 1 for modern Windows, Linux, and macOS systems, built with OpenGL, SDL2, and Lua for scripting, and using the original game's own data files. It's still under active development and not yet feature-complete; a dedicated document tracks which of the original's features are implemented.
How it differs from the original
Because it runs on the original game's own data files rather than reimplemented assets, the gap from the original is mostly about completeness rather than content — not every feature of Ultima Underworld 1 has been implemented yet.
Getting started
You'll need your own copy of the original Ultima Underworld 1 game files; ready-to-run builds are published automatically from the project's continuous integration system as downloadable archives.
Known limitations
- completeness: Not all features of the original game have been implemented; see the Features.md document for detailed status.
Media
Additional notes
- License
- The project is licensed under the GNU General Public License.