UZDoom is a feature centric port for all Doom engine games, based on GZDoom, adding an advanced renderer and powerful scripting capabilities http://zdoom.org
  • C++ 73.9%
  • C 17.3%
  • ZenScript 4.8%
  • CMake 0.9%
  • Starlark 0.6%
  • Other 2.3%
Find a file
2026-06-19 14:57:18 -04:00
.github Added USE_PCH cmake flag 2026-06-18 17:54:16 -04:00
bin/windows Add curl 2026-06-15 00:17:12 -03:00
branding Simplified + made render nicely in dark mode 2026-02-08 15:02:05 -05:00
cmake Version no longer overwritten by env var 2026-06-15 18:39:08 -04:00
docs Added license text for asmjit, miniz, superfasthash, and range_map 2026-05-04 16:12:15 -04:00
fm_banks Fixup whitespace 2026-04-30 16:14:15 -04:00
libraries Fix include 2026-06-18 17:54:16 -04:00
soundfont Soundfont fix 2025-10-20 18:50:44 -04:00
specs Fixup whitespace 2026-04-30 16:14:15 -04:00
src Update IWYU not found message and add warning about mising it with PCH 2026-06-19 14:57:18 -04:00
tools Package OpenAL 2026-06-06 10:23:53 -04:00
unused Fixup whitespace 2026-04-30 16:14:15 -04:00
wadsrc Enable Latin localization 2026-06-19 14:57:18 -04:00
wadsrc_bm Fixup whitespace 2026-04-30 16:14:15 -04:00
wadsrc_extra Fixup whitespace 2026-04-30 16:14:15 -04:00
wadsrc_lights Fixup whitespace 2026-04-30 16:14:15 -04:00
wadsrc_widepix Fixup whitespace 2026-04-30 16:14:15 -04:00
.clang-format Added format file 2025-11-01 19:36:25 -04:00
.editorconfig Added editor config 2025-11-01 19:36:25 -04:00
.git-blame-ignore-revs Hide formatting commit from blames 2026-05-03 22:40:21 -04:00
.gitattributes Add eol=lf, renormalize 2025-11-15 00:12:32 -05:00
.gitignore Add kateproject files 2026-03-29 14:04:46 -04:00
CMakeLists.txt Move curl to FModule by default 2026-06-15 00:17:12 -03:00
CONTRIBUTING.md Clarify AI policy in CONTRIBUTING.md 2026-06-03 15:57:02 -03:00
CONTRIBUTORS Add self to CONTRIBUTORS 2026-06-13 10:55:55 -03:00
documentation_ref_info.json use zscdoc noindex meta tags instead of robots.txt, and add title_suffix 2025-10-22 18:23:25 +02:00
LICENSE Update headers 2025-12-28 20:13:13 -05:00
README.md Made readme banner look correct in non-browsers, too 2026-02-07 15:35:24 -05:00
SECURITY.md Update SECURITY.md for rebrand 2025-10-16 10:19:53 -03:00

Welcome to UZDoom!

Continuous Integration Engine Translation status Game Translation status

UZDoom is a modern, feature-rich source port for the classic game DOOM.

A continuation of ZDoom and GZDoom, UZDoom enhances the original DOOM engine, providing advanced features like:

  • High-Resolution Graphics
  • Dynamic lighting
  • 3D Floors
  • Extensive Modding Support
  • Support for modern OpenGL and Vulkan renderers

UZDoom is free and open-source software, built and maintained by a dedicated community of developers and enthusiasts.

🙏 Acknowledgments

UZDoom would not be possible without the foundational work of many people. We extend our immense gratitude to:

  • id Software for creating the original DOOM and releasing its source code.
  • Marisa Heit for her foundational work on ZDoom, and Christoph Oelckers for his work on GZDoom.
  • The countless modders, mappers, and artists in the DOOM community who continue to create amazing content.
  • All the contributors who have submitted code, reported bugs, and helped improve the project over the years.

The UZDoom Icon was designed by Carlos "Cardboard Marty" Sanchez, copyrighted to the UZDoom Team, and licensed under Creative Commons BY-SA 4.0.

See the CONTRIBUTORS file for a full list of code contributors.

UZDoom is licensed under the GNU General Public License (GPL) version 3 or any later version (GPLv3+).

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License for more details.

You can view the full license text here: https://www.gnu.org/licenses/

Copyrights:

  • Copyright 1993-1996 id Software
  • Copyright 1999-2016 Marisa Heit
  • Copyright 2002-2016 Christoph Oelckers
  • Copyright 2017-2025 GZDoom Maintainers and Contributors
  • Copyright 2025-2026 UZDoom Maintainers and Contributors

🌐 Resources

🛠️ Building UZDoom

To build UZDoom from source, please see UZDoom's GitHub wiki for a full list of dependencies and detailed instructions. Build For Linux / Windows / MacOS