Underworld Adventures is a project to recreate Ultima Underworld 1 on modern operating systems (e.g. Windows, Linux or macOS), using the original game files. It uses OpenGL for 3D graphics, the SDL2 library for platform specific tasks and Lua for scripting.
It is developed as Open Source and is licensed under the GNU General Public License.
For the official Underworld Adventures home page, head over to: https://vividos.github.io/UnderworldAdventures/
This is the source code repository. The folders contain the following:
- docs: Contains the official home page source code.
- uwadv: Contains the Underworld Adventures source code.
There is a feature matrix document that describes what Underworld Adventures implements and what isn't working yet: Features.md.
The repository also contains the latest version of the uw-formats.txt file, the file formats descriptions of the Ultima Underworld 1 and 2 games.
The project has an automated build provided by AppVeyor that always hosts the binaries of the latest build:
(click on Artifacts to download the uwadv.zip
archive)
The project is occasionally checked with SonarCloud: