Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. SurrealEngine

SurrealEngine

NOASSERTIONC++nightly

A reimplementation of Unreal Engine 1 focused on making Unreal (Gold) and Unreal Tournament (UT99) playable on modern systems.

GitHubGitHub
1.0k stars37 forks0 contributors

What is SurrealEngine?

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.

Target Audience

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.

Value Proposition

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.

Overview

Unreal Engine 1 Reimplementation

Use Cases

Best For

  • Playing Unreal (Gold) on modern Windows or Linux systems
  • Running Unreal Tournament (UT99) with modern graphics APIs like Vulkan
  • Studying Unreal Engine 1 architecture through open-source code
  • Preserving classic first-person shooter games from the late 1990s
  • Developing mods or tools for UE1 games with accessible engine tools
  • Learning game engine reverse engineering techniques

Not Ideal For

  • Players wanting to run Unreal Engine 2 or 3 games on modern hardware
  • Users seeking a standalone emulator that doesn't require owning original game files
  • Developers building new games who need a full-featured, modern engine with extensive tooling
  • Projects requiring cross-platform support for macOS or older Windows versions

Pros & Cons

Pros

Faithful UE1 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.

Cross-Platform Accessibility

Works on Windows 10+ and modern Linux distributions, ensuring broader accessibility for gamers on contemporary operating systems without relying on legacy binaries.

Modern Rendering Support

Supports Direct3D 11 and Vulkan APIs, as highlighted in the features, enabling improved graphics performance on current hardware compared to the original engine.

Built-in Development Tools

Includes standalone executables like SurrealEditor and SurrealDebugger, providing tools for modding and debugging without external dependencies.

Cons

Dependence on Original Assets

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.

Limited Game Support

Currently focused only on Unreal (Gold) and UT99, with future expansion uncertain, making it unsuitable for other UE1 games until explicitly added.

Complex Build Process

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.

Frequently Asked Questions

Quick Stats

Stars1,042
Forks37
Contributors0
Open Issues0
Last commit1 day ago
CreatedSince 2020

Tags

#vulkan#direct3d#first-person-shooter#legacy-gaming#cmake#c-plus-plus#unreal-engine#open-source-gaming#game-engine#reverse-engineering

Built With

S
SDL2
V
Vulkan
C
CMake
W
Wayland
D
Direct3D 11
C
C++

Included in

Game Remakes1.3k
Auto-fetched 1 day ago

Related Projects

ioquake3ioquake3

The ioquake3 community effort to continue supporting/developing id's Quake III Arena

Stars2,735
Forks587
Last commit1 month ago
Chocolate DoomChocolate Doom

Chocolate Doom is a Doom source port that is minimalist and historically accurate.

Stars2,325
Forks681
Last commit4 days ago
vkQuakevkQuake

Vulkan Quake port based on QuakeSpasm

Stars2,177
Forks261
Last commit1 day ago
dhewm3dhewm3

dhewm 3 (Doom3 sourceport) main repository

Stars2,081
Forks404
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub