Case study
Carnage3D: open-source remake of Grand Theft Auto 1
Carnage3D is an open-source remake of Grand Theft Auto 1. The README describes the project as an early stage and links a WebAssembly build tested in Chrome 85 and Firefox 81, both 64-bit. The Linux build instructions use clang and name GLEW, GLM, Mesa, X11, and OpenAL development packages.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 575
- Last commit
- 2026-08-09
- Language
- C++
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- The README says the Linux makefile is configured for clang. It lists libglew-dev, libglm-dev, libgl1-mesa-dev, xorg-dev, clang, and libopenal-dev.
- A browser build is published at https://codenamecpp.github.io/carnage3d/web/carnage3D_wasm.html. The README says it was tested in Chrome 85 64-bit and Firefox 81.0.1 64-bit and does not work in Edge.
- The README badge states the MIT license. GitHub reports MIT.
Cite
BibTeX
@misc{carnage3d,
title = {{Carnage3D: open-source remake of Grand Theft Auto 1}},
howpublished = {\url{https://github.com/codenamecpp/carnage3d}},
url = {https://github.com/codenamecpp/carnage3d},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/carnage3d/}}
}Plain text
Carnage3D: open-source remake of Grand Theft Auto 1. https://github.com/codenamecpp/carnage3d (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/carnage3d/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · codenamecpp/carnage3d · Revision 3dc03b2
More in Games
- Castlekeep: a Stronghold 1 engine reimplementation · Case study
- Chariot: Age of Empires engine reimplementation · Case study
- Chicken Invaders 1: rebuilding the 1999 game · Case study
- Chocolate Strife: reconstructing Strife from its DOS executable · Case study
- Chronon: reimplementing Anachronox on Quake 2 · Case study
- Chronoshift: incrementally rebuilding Command & Conquer: Red Alert · Case study