An open-source reimplementation of Grand Theft Auto 1 (GTA1) using modern technologies, playable in a web browser.
Carnage3D is an open-source reimplementation of the 1997 video game Grand Theft Auto 1 (GTA1). It rebuilds the classic top-down action-driving game using modern C++ libraries and graphics APIs, allowing it to run on current operating systems and even in web browsers via WebAssembly. The project solves the problem of playing an old DOS-era game on modern hardware without emulation.
Retro gaming enthusiasts, hobbyist game developers interested in engine recreation, and players who want to experience GTA1 on modern platforms or in a browser.
Developers choose Carnage3D because it's a fully open-source, cross-platform remake that stays true to the original while leveraging contemporary tools for better accessibility, including browser-based play and local multiplayer support not in the original.
Reimplementation of Grand Theft Auto 1 [GTA1]
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages WebAssembly to run directly in modern browsers like Chrome and Firefox, eliminating the need for native installations on supported platforms.
Uses OpenGL for rendering and Box2D for physics, enhancing graphics and gameplay beyond the original DOS-era limitations.
Supports split-screen for up to 4 players, a feature not available in the original GTA1, adding replay value for group sessions.
Allows custom key bindings and gamepad configuration via JSON files, giving users flexibility in control schemes.
The project is in very early stages, with incomplete features and potential bugs, as noted in the progress video linked in the README.
Requires installing multiple dependencies (e.g., GLEW, OpenAL-Soft) and configuring JSON files, which can be daunting for non-technical users.
WebAssembly build only works reliably on specific browser versions (Chrome v85, Firefox v81), and may not function in others like Edge without adjustments.
Must obtain GTA1 game data separately, which can be a legal or logistical hurdle, as the demo version is the only officially available option.