frictionalgames/amnesiathedarkdescent — explained in plain English
Analysis updated 2026-05-18
Study how a commercial horror game engine was built.
Build the game yourself if you can find the required 2012 FBX SDK.
Fork the code to create mods or engine variants.
Reference the codebase for historical game development research.
| frictionalgames/amnesiathedarkdescent | mistertea/eternalterminal | ckb-next/ckb-next | |
|---|---|---|---|
| Stars | 3,635 | 3,632 | 3,631 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a discontinued 2012 FBX SDK that is not officially downloadable anymore.
This repository contains the source code for Amnesia: The Dark Descent, a survival horror game released by Frictional Games. Making the source code public allows developers and modders to study how the game was built, contribute improvements, or adapt the engine for their own projects. The README is honest about a significant practical obstacle: the game's engine depends on a version of the FBX SDK from 2012 (FBX is a file format widely used for 3D models), and that specific version is no longer available for download from its original source. This means the project will not compile out of the box, even if you follow all the other steps. The README points to Autodesk's website as a place to look for it, but notes there are no guarantees. If you can track down the older SDK, the repository includes everything else needed to build the game. Project files for Visual Studio 2010 are provided for Windows builds. CMake configuration is included for building on Linux and macOS. CMake is a widely used build tool that generates platform-specific project files from a single set of instructions. The entire codebase is released under the GPL Version 3 license, which is a well-known open-source license. It requires that any modified version you distribute must also be shared as open source under the same terms. Contributions are welcomed through the standard GitHub process of forking the repository and submitting code changes. This is primarily useful for developers interested in game engine internals, modders who want a deeper understanding of how the game works, or historians of game development who want to study the code behind a notable title.
The C++ source code for the horror game Amnesia: The Dark Descent, released for study and modding.
Mainly C++. The stack also includes C++, CMake, Visual Studio 2010.
GPL v3: you can use and modify the code, but any version you distribute must also be shared as open source under the same license.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.