A reimplementation of Unreal Engine 1 focused on making Unreal (Gold) and Unreal Tournament (UT99) playable on modern systems.
Surreal Engine is an open-source reimplementation of the original Unreal Engine 1, designed to run classic UE1 games like Unreal (Gold) and Unreal Tournament on modern operating systems. It solves the problem of compatibility and preservation for these foundational first-person shooter titles by providing a modern engine that can execute the original game assets.
Gamers and developers interested in preserving and playing classic Unreal Engine 1 games on contemporary hardware, as well as those studying game engine architecture and reverse engineering.
Developers choose Surreal Engine because it offers an accurate, open-source alternative to the proprietary UE1 engine, enabling continued playability of classic games without relying on outdated binaries or emulation layers.
Unreal Engine 1 Reimplementation
Accurately runs classic UE1 games like Unreal (Gold) and Unreal Tournament, as stated in the README, preserving the original experience while using modern technologies.
Works on Windows 10+ and modern Linux distributions, ensuring broader accessibility for gamers on contemporary operating systems without relying on legacy binaries.
Supports Direct3D 11 and Vulkan APIs, as highlighted in the features, enabling improved graphics performance on current hardware compared to the original engine.
Includes standalone executables like SurrealEditor and SurrealDebugger, providing tools for modding and debugging without external dependencies.
Requires owning original copies of UE1 games to run, which can be a barrier for users who don't have access to or can't purchase these legacy titles.
Currently focused only on Unreal (Gold) and UT99, with future expansion uncertain, making it unsuitable for other UE1 games until explicitly added.
Building from source involves installing multiple dependencies, especially on Linux with specific package names that vary by distro, as detailed in the README's build instructions.
The ioquake3 community effort to continue supporting/developing id's Quake III Arena
Chocolate Doom is a Doom source port that is minimalist and historically accurate.
Vulkan Quake port based on QuakeSpasm
dhewm 3 (Doom3 sourceport) main repository
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.