Underworld Adventures is a project to recreate Ultima Underworld 1 on modern operating systems (e.g., Win32, Linux, or MacOS), using the original game files. It uses OpenGL for 3D graphics, the SDL library for platform specific tasks, and Lua for scripting.
| Tags | Games/Entertainment Role-Playing |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | C++ Other Scripting Engines |
Recent releases


Changes: The source code was restructured and refactored. Otherwise, this release doesn't contain new features. Additionally, a new digital music soundtrack was released, containing two new tracks that can be heard in the game.


Changes: This release contains many new features, including animated lava, water and NPCs, picking up items from the underworld, rendering of switches, levers, pull chains and bridges, implementation of some traps and triggers, and save game support.


Changes: This release features initial conversation support (no inventory interaction yet), support for 3D models for static objects (some models are included), and big textures larger than 256x256 are no longer used, which should help Voodoo3 card users. The digital music pack, of course, still works with this release.


Changes: This release adds the ability to look at objects in the underworld, rendering of NPC and critter sprites (no animation yet), mouse movement, custom key mappings, visiting of more of the underworld (via some cheat keys), rewritten collision detection, and fixed MIDI playback and manual pages for Linux. The underworld soundtrack is being rearranged, and a music pack is ready to try.


Changes: Complete character creation, a finished Linux build system, an installer and configuration program for Windows users, some bugfixes, and many changes under the hood. Beginning with this release, Linux RPMs are available, too.