Case study
CroftEngine: reimplementing the first Tomb Raider engine
CroftEngine is an open-source engine for the first Tomb Raider. It reads data from an original installation, and the README points soundtrack files at opentomb.earvillage.net. Releases include a Windows installer, and openSUSE packages it in the Games repository. A setup assistant starts from Beta 15 when files are missing. Windows builds use vcpkg and CMake. The listed packages include boost, glfw3, libpng, openal-soft, OpenGL, freetype, ffmpeg, utfcpp, gettext tools, libarchive, and libjpeg-turbo. git submodule update --init --recursive is required first.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 311
- Last commit
- 2026-10-04
- Language
- C++
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
- Original Tomb Raider data and the soundtrack files. On Windows, vcpkg and CMake. Initialize submodules first.
- License: LGPLv3.
Cite
BibTeX
@misc{croftengine,
title = {{CroftEngine: reimplementing the first Tomb Raider engine}},
howpublished = {\url{https://github.com/stohrendorf/CroftEngine}},
url = {https://github.com/stohrendorf/CroftEngine},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/croftengine/}}
}Plain text
CroftEngine: reimplementing the first Tomb Raider engine. https://github.com/stohrendorf/CroftEngine (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/croftengine/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · stohrendorf/CroftEngine · Revision f2f2d70
More in Games
- CrossCraft: a Zig reconstruction of Minecraft Classic 0.30 · Case study
- Crusader: No Remorse — a C++ engine reimplementation · Case study
- Cryogenic: reimplementing the 1992 Dune game · Case study
- CSVM: a Crimson Skies engine built from game-data and executable analysis · Case study
- Cursed Lands: a Godot engine for Evil Islands and Lost in Astral · Case study
- cyrus: rebuilding The Elder Scrolls Adventures: Redguard in Rust and Bevy · Case study