Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. UZDoom

UZDoom

NOASSERTIONC++4.14.3

A modern source port for DOOM engine games with advanced graphics, dynamic lighting, and extensive modding support.

Visit WebsiteGitHubGitHub
2.0k stars166 forks0 contributors

What is UZDoom?

UZDoom is a modern source port for DOOM engine games that enhances the original game engine with advanced graphics features and modding capabilities. It builds upon the foundations of ZDoom and GZDoom to provide high-resolution graphics, dynamic lighting, 3D floors, and extensive scripting support for creating custom content.

Target Audience

DOOM enthusiasts, retro gamers, and modders who want to play classic DOOM engine games with modern enhancements or create custom game content with advanced scripting capabilities.

Value Proposition

Developers choose UZDoom for its combination of modern rendering technologies (OpenGL and Vulkan), extensive modding support, and active community development, making it one of the most feature-rich source ports available for DOOM engine games.

Overview

UZDoom is a feature centric port for all Doom engine games, based on GZDoom, adding an advanced renderer and powerful scripting capabilities

Use Cases

Best For

  • Playing classic DOOM games with modern graphics enhancements
  • Creating custom DOOM mods with advanced scripting capabilities
  • Developing DOOM maps with 3D floors and complex geometry
  • Experimenting with dynamic lighting effects in retro games
  • Running DOOM engine games on modern operating systems
  • Learning game modding through an active open-source community

Not Ideal For

  • Casual players who prefer the authentic, low-resolution DOOM experience without modern enhancements
  • Game developers creating entirely new games from scratch without using DOOM engine assets
  • Environments with older hardware that cannot support OpenGL or Vulkan rendering efficiently

Pros & Cons

Pros

Modern Graphics Support

Supports OpenGL and Vulkan renderers for high-resolution graphics, as explicitly listed in the README's key features, enhancing visual fidelity beyond the original engine.

Advanced Modding Tools

Provides extensive scripting capabilities and 3D floors for creating custom content, making it a top choice for DOOM modders seeking complex level design.

Cross-Platform Compatibility

Builds for Linux, Windows, and macOS, ensuring broad accessibility across modern operating systems, as highlighted in the features section.

Active Community Ecosystem

Maintained by a dedicated community with resources like a wiki, Discord, and forums, fostering collaboration and ongoing development.

Cons

Complex Build Process

Building from source requires managing dependencies and following detailed wiki instructions, which can be daunting for users unfamiliar with compilation tools.

Niche Application Scope

Specifically tailored for DOOM engine games, limiting its utility for other retro games or general-purpose game development projects.

Performance Overhead

Advanced features like dynamic lighting may introduce higher system requirements, potentially excluding lower-end hardware compared to minimalist source ports.

Frequently Asked Questions

Quick Stats

Stars2,006
Forks166
Contributors0
Open Issues497
Last commit6 days ago
CreatedSince 2025

Tags

#vulkan#doom-engine#opengl#3d-graphics#dynamic-lighting#source-port#game-development#game-modding#open-source-gaming#retro-gaming

Built With

V
Vulkan
O
OpenGL

Links & Resources

Website

Included in

Game Remakes1.3k
Auto-fetched 16 hours ago

Related Projects

ioquake3ioquake3

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

Stars2,778
Forks609
Last commit5 days ago
Chocolate DoomChocolate Doom

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

Stars2,381
Forks705
Last commit1 month ago
vkQuakevkQuake

Vulkan Quake port based on QuakeSpasm

Stars2,226
Forks268
Last commit1 day ago
dhewm3dhewm3

dhewm 3 (Doom3 sourceport) main repository

Stars2,126
Forks407
Last commit1 month 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