Grand Theft Auto (Carnage3D)
Game: Grand Theft Auto (Windows, 1997)
Carnage3D: an open-source remake of the first Grand Theft Auto, written in C++ with OpenGL, Box2D for physics, and OpenAL for sound, played with the original game’s data files. Its author describes it as being at a very early stage. The controls mimic the original’s, and it supports Xbox-compatible controllers, split screen for up to four players, and a free-look camera; the level is chosen on the command line. It runs on Windows and Linux, and macOS build support was added in December 2021; there are no published releases, so you build it yourself. That is also the last change to the code: since then only the repository’s funding settings have been touched. The Makefile has a target that downloads the game’s free demo from a copy of Rockstar’s website saved on archive.org, and the README links to a browser version that plays without supplying any game files.
You needThe data files (the GTADATA folder) from your own copy of Grand Theft Auto, the full game or the demo; their path goes in gamedata/config/sys_config.json. Plus Windows, Linux, or macOS, and building it yourself: on Linux, with clang, GLEW, GLM, and OpenAL; on Windows, with Visual Studio 2015.
- How it gets to PC
- Fan reimplementation
- Console
- Microsoft Windows
- Original studio
- DMA Design
- Year
- 1997
- Author
- codenamecpp
- Stars
- 575
- Last activity
- 2026-08-09 · 3 months ago
- License
- MIT
- Language
- C++
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/port/grand-theft-auto-carnage3d/)