Case study
DoomRPG-RE: reconstructing Doom RPG in C
DoomRPG-RE reconstructs Doom RPG as a C program with gameplay, combat, menus, rendering and input modules. Its SDL-based executable loads game data from DoomRPG.zip and builds through CMake with audio and compression dependencies.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 164
- Last commit
- 2024-04-23
- Language
- C
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: CMake, SDL2, SDL2-Mixer, zlib and FluidSynth are required to build.
- Prerequisites: The executable loads DoomRPG.zip as its game data input.
- License: GPL-3.0.
Cite
BibTeX
@misc{doomrpg-re-case,
title = {{DoomRPG-RE: reconstructing Doom RPG in C}},
howpublished = {\url{https://github.com/Erick194/DoomRPG-RE}},
url = {https://github.com/Erick194/DoomRPG-RE},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/doomrpg-re-case/}}
}Plain text
DoomRPG-RE: reconstructing Doom RPG in C. https://github.com/Erick194/DoomRPG-RE (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/doomrpg-re-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Erick194/DoomRPG-RE · Revision 8ff35da
- src/Main.c GitHub · Erick194/DoomRPG-RE · Revision 8ff35da
More in Games
- Duck Hunt: an NES disassembly · Case study
- DuckTales: a Game Boy disassembly · Case study
- Duke64-RE: reconstructing Duke Nukem 64 in C and assembly · Case study
- DWM2: disassembling Dragon Warrior Monsters 2 · Case study
- dynamitedan: an annotated Dynamite Dan disassembly · Case study
- Eltale Monsters: a ROM-based decompilation · Case study