MCPcopy Create free account
hub / github.com/UZDoom/UZDoom

github.com/UZDoom/UZDoom @4.14.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 4.14.3 ↗ · + Follow
28,756 symbols 77,461 edges 1,716 files 3,371 documented · 12% updated 6d agox-preview · 2026-07-07★ 1,968479 open issues

Browse by type

Functions 22,705 Types & classes 6,051
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Welcome to UZDoom!

Continuous Integration Translation status

UZDoom is a modder-friendly OpenGL and Vulkan source port based on the DOOM engine

Copyright (c) 1998-2025 ZDoom + GZDoom + UZDoom teams, and contributors

Doom Source (c) 1997 id Software, Raven Software, and contributors

Please see license files for individual contributor licenses

Special thanks to Coraline of the EDGE team for allowing us to use her README.md as a template for this one.

Source code licensed under the GPL v3

https://www.gnu.org/licenses/quick-guide-gplv3.en.html

How to build UZDoom

To build UZDoom, please see UZDoom's Github wiki for full list.

Build For Linux.

Build For MacOS.

Build For Windows.

Resources

  • https://zdoom.org/ - Home Page
  • https://forum.zdoom.org/ - Forum
  • https://zdoom.org/wiki/ - Wiki
  • https://dsc.gg/zdoom - Discord Server

Translation status

Core symbols most depended-on inside this repo

Shape

Method 14,021
Function 8,684
Class 5,208
Enum 843

Languages

C++89%
C11%
Python1%
TypeScript1%

Modules by API surface

libraries/ZVulkan/include/vulkan/vulkan_core.h1,092 symbols
libraries/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h658 symbols
libraries/ZVulkan/include/vulkan/vk_enum_string_helper.h338 symbols
libraries/ZVulkan/src/glslang/glslang/Include/Types.h256 symbols
libraries/asmjit/asmjit/base/operand.h229 symbols
src/common/scripting/backend/codegen.cpp216 symbols
src/gamedata/r_defs.h205 symbols
libraries/ZVulkan/src/glslang/glslang/MachineIndependent/localintermediate.h198 symbols
libraries/asmjit/asmjit/base/func.h195 symbols
tools/lemon/lemon.c191 symbols
libraries/miniz/miniz.c191 symbols
src/common/utility/tarray.h186 symbols

For agents

$ claude mcp add UZDoom \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page