An open-source reimplementation of The Simpsons: Hit & Run written in modern C++ and OpenGL.
donut is an open-source game engine that reimplements The Simpsons: Hit & Run, a 2003 action-adventure game. It rebuilds the original game from scratch using modern C++ and OpenGL to ensure compatibility with current systems. The project requires users to provide their own copy of the original game's assets to run.
Game developers interested in engine recreation, modders looking to extend The Simpsons: Hit & Run, and retro gaming enthusiasts wanting to preserve classic games.
It offers a clean, modern codebase that faithfully replicates the original gameplay while enabling future enhancements and cross-platform support, unlike the original proprietary engine.
Open source reimplementation of The Simpsons: Hit & Run
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built from scratch with modern C++ and OpenGL, offering better performance and compatibility on contemporary systems compared to the aging original engine.
Supports both Windows and Linux, allowing the game to run on modern operating systems where the original may not work natively.
Provides a clean, open-source foundation that enables community-driven modifications and extensions, as highlighted in its philosophy and documentation.
Faithfully recreates the original mechanics and uses the same assets, ensuring the classic experience is maintained while running on new hardware.
Requires users to legally own and provide the original game's assets, which can be inconvenient and poses legal gray areas for those without a copy.
Setup involves multiple steps with vcpkg, CMake, and specific dependencies like SDL2, making it less accessible for casual users or those unfamiliar with build systems.
The README only links to a few development documents, offering limited guidance for newcomers to understand the codebase or contribute effectively.