Doom on PC: UZDoom
Playable PC (MS-DOS) Needs your original copy Verified 26/10/2026

Doom on PC: UZDoom

A modern Doom source port, a continuation of ZDoom and GZDoom, with high-resolution graphics, dynamic lighting, 3D floors, OpenGL and Vulkan, and extensive mod support.

WindowsLinuxmacOS

What it is

UZDoom is a modern, feature-rich source port of the classic Doom. It continues the work of ZDoom and GZDoom and extends the original engine with high-resolution graphics, dynamic lighting, 3D floors, modern OpenGL and Vulkan renderers and extensive mod support. It is free and open-source software maintained by a community of developers and enthusiasts, and its credits thank id Software, Marisa Heit (ZDoom) and Christoph Oelckers (GZDoom).

It does not include the commercial game’s data: you need the IWAD from your copy of Doom or a free one such as Freedoom. GigaROM hosts neither the port nor the game; the download comes from the official page.

What you need

Your original copy: The data file (IWAD) from your copy of Doom, or a free one such as Freedoom. The project does not include game data.
  • Windows, Linux or macOS.
  • A GPU with OpenGL or Vulkan support.
  • The IWAD from your copy of Doom or a free one such as Freedoom.

How to install and run it

  1. Download the latest release from the official page (“Go to official project” button).
  2. Copy your IWAD into the program folder or select it at startup.
  3. Open UZDoom and load the mods you want as additional files.

Screenshots

Doom on PC: UZDoom: UZDoom’s image calibration menu: gamma, blackpoint and whitepoint compensation, brightness, contrast and saturation.
UZDoom’s image calibration menu: gamma, blackpoint and whitepoint compensation, brightness, contrast and saturation. · Source: official repository

Current limitations

  • The latest published release is called “Preview”: expect changes between versions.
  • The repository’s license is not a standard one: check the license file.

Port or emulator?

If your computer does not meet the requirements, you do not have the exact version the port asks for, or you prefer the classic route, you can play the original with a console emulator: see emulators and its install and setup guide.

Other ports