/UnderworldAdventures

Underworld Adventures is a project to recreate Ultima Underworld 1 on modern operating systems, using the original game files.

Primary LanguageC++GNU General Public License v2.0GPL-2.0

Underworld Adventures

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/

Git Repository

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.

Build

The project has an automated build provided by AppVeyor that always hosts the binaries of the latest build:

Build status

(click on Artifacts to download the uwadv.zip archive)

The project is occasionally checked with SonarCloud:

Quality Gate Status