Analysis updated 2026-06-21
Study how a 1993 game engine renders a 3D-like world without a modern GPU using raycasting techniques.
Port the DOOM game to a new platform or embedded device using the original C source as a base.
Learn how early game programmers handled collision detection, game loops, and map loading in plain C.
| id-software/doom | facebook/yoga | rizinorg/cutter | |
|---|---|---|---|
| Stars | 18,696 | 18,728 | 18,764 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | hard | moderate |
| Complexity | 5/5 | 4/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
No setup documentation is provided in the repository, requires resolving 1993-era C compatibility issues for modern compilers.
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.
The original 1993 DOOM first-person shooter source code, released publicly by id Software, a historic C codebase for studying early 3D game engine techniques.
Mainly C++. The stack also includes C, C++.
No license information mentioned in the explanation.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.