Case study
donut: reimplementing The Simpsons: Hit & Run
donut is a C++ and OpenGL reimplementation of The Simpsons: Hit & Run. It needs the original game assets. git clone --recursive fetches the tree. Dependencies are SDL2, Bullet3, OpenAL Soft, and fmt, installed through vcpkg or found by CMake. Windows uses Visual Studio 2019. The Linux command is cmake -S . -B build with the vcpkg toolchain, then cmake --build build.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 488
- Last commit
- 2021-05-11
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- The original game assets. CMake, and vcpkg or the system packages for SDL2, Bullet3, OpenAL Soft, and fmt.
- License: GPL version 3.
Cite
BibTeX
@misc{donut,
title = {{donut: reimplementing The Simpsons: Hit \& Run}},
howpublished = {\url{https://github.com/plowteam/donut}},
url = {https://github.com/plowteam/donut},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/donut/}}
}Plain text
donut: reimplementing The Simpsons: Hit & Run. https://github.com/plowteam/donut (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/donut/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · plowteam/donut · Revision 80c06fc
More in Games
- Doom 64 EX+: a continuation of the Doom 64 recreation · Case study
- Doom64EX: a reverse-engineered recreation of Doom 64 · Case study
- doukutsu-rs: a Rust reimplementation of the Cave Story engine · Case study
- dreamREfactory: rebuilding CyberFlix's DreamFactory engine · Case study
- Dreerally: a Death Rally engine reimplementation · Case study
- DRIG: a Race Driver: GRID engine reconstruction · Case study