MCPcopy Create free account
hub / github.com/ZDoom/gzdoom

github.com/ZDoom/gzdoom @g4.14.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release g4.14.2 ↗ · + Follow
28,738 symbols 77,387 edges 1,716 files 3,369 documented · 12% updated 7mo agog4.14.2 · 2025-05-03★ 3,086178 open issues

Browse by type

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

Welcome to GZDoom!

Continuous Integration

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

Copyright (c) 1998-2023 ZDoom + GZDoom 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.

Licensed under the GPL v3

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

How to build GZDoom

To build GZDoom, please see the wiki and see the "Programmer's Corner" on the bottom-right corner of the page to build for your platform.

Resources

  • https://zdoom.org/ - Home Page
  • https://forum.zdoom.org/ - Forum
  • https://zdoom.org/wiki/ - Wiki
  • https://dsc.gg/zdoom - Discord Server
  • https://docs.google.com/spreadsheets/d/1pvwXEgytkor9SClCiDn4j5AH7FedyXS-ocCbsuQIXDU/edit?usp=sharing - Translation sheet (Google Docs)

Core symbols most depended-on inside this repo

Shape

Method 14,012
Function 8,678
Class 5,205
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 gzdoom \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page