explaingit

id-software/doom

18,726C++Audience · developerComplexity · 2/5StaleLicenseSetup · moderate

TLDR

The original 1993 DOOM game source code released by id Software. A landmark first-person shooter you can compile and run yourself.

Mindmap

mindmap
  root((repo))
    What it is
      Original DOOM game
      1993 release
      First-person shooter
    How to use
      Compile source
      Run the game
      Modify gameplay
    Tech details
      C source code
      Classic engine
      DOS era code
    Why it matters
      Gaming history
      Open source pioneer
      Educational reference

Things people build with this

USE CASE 1

Compile and play the original DOOM game on modern systems.

USE CASE 2

Study how a landmark 1990s game engine was architected and implemented.

USE CASE 3

Modify game mechanics, levels, or graphics by editing the source code.

Tech stack

CDOS

Getting it running

Difficulty · moderate Time to first run · 30min

Requires a DOS environment or DOSBox emulator to run; modern C compiler setup needed for compilation.

Use and modify freely for any purpose, including commercial use, as long as you comply with the original id Software license terms.

In plain English

This is the open-source release of the original DOOM source code, published by id Software. DOOM is the landmark 1993 first-person shooter game. The repository contains the game's C source code as it was released publicly. No further description or setup documentation is provided in the repository itself.

Copy-paste prompts

Prompt 1
How do I compile the original DOOM source code on Windows/Mac/Linux?
Prompt 2
What are the main systems in the DOOM engine (rendering, physics, AI)?
Prompt 3
Show me how to add a new weapon or modify enemy behavior in DOOM source.
Prompt 4
What dependencies does the original DOOM code need to run?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.