Welcome to the Underworld Adventures home page. 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. It is developed as Open Source and is licensed under the GNU General Public License.
This release is the first one in 17 years. It was mainly released to restore, refactor and improve the old code base that I stopped developing at around 2007. My main goal was to show what the project was like in the 0.9 release, and what the team accomplished at the time. So keep in mind that most gameplay elements are still not implemented yet. See the Features matrix for infos on what works and what doesn't.
This release contains several improvements and bug fixes:
The Underworld Adventures project has a new homepage! I moved the source code and the web pages from the obsolete CVS hosting on SourceForge over to GitHub. This is now the official home page URL: https://vividos.github.io/UnderworldAdventures.
I might work on the source code a bit, porting it over to Visual Studio 2017, cleaning up the code and update the "Ultima Underworld 1 and 2 Formats Specification" (uw-formats.txt). Don't expect that the project is revived, though!
Older news bits can be found in the news archive.