{"adoption": {"forks": 395, "observed_at": "2026-08-28T04:08:13.395098+00:00", "stars": 3666}, "canonical_url": "https://ross.abutalabs.com/products/amnesiathedarkdescent", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["gaming-tools", "graphics"], "enriched": true, "function": ["game-engine", "graphics", "game"], "health_score": 20, "homepage": null, "language": "C++", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["FrictionalGames/AmnesiaTheDarkDescent"], "name": "FrictionalGames/AmnesiaTheDarkDescent", "platform": ["windows", "cpp", "cross-platform"], "pushed_at": "2020-10-12T19:02:16+00:00", "repo": "FrictionalGames/AmnesiaTheDarkDescent", "stars": 3666, "tags": ["horror-game", "source-release", "hpl-engine", "first-person", "survival-horror", "game-development", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["study the source code of a commercial horror game engine", "mod Amnesia: The Dark Descent", "port the game to new platforms", "learn how the HPL engine renders and handles physics", "fix bugs or improve the game community-side"], "what_it_is": "The open-sourced C++ source code of Amnesia: The Dark Descent, Frictional Games' first-person survival horror game, built on their HPL engine. It includes build files for Visual Studio 2010 and CMake for Linux and macOS, though compilation is currently broken due to an unavailable FBX SDK dependency.", "when_to_avoid": ["you need a game engine to build your own game - this is a game source release, not a reusable engine SDK", "you need a project that compiles out of the box - the missing FBX SDK 2012 breaks builds", "you want active development - the code is released as-is with minimal maintenance"], "when_to_choose": ["you want to read or modify the actual code of a shipped commercial horror game", "you're researching HPL engine internals or game modding", "you want to attempt porting a 2010-era C++ game to modern platforms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/amnesiathedarkdescent", "repo": "FrictionalGames/AmnesiaTheDarkDescent", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:13.395098+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:32.346690+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79eb9e9941817fc893b886c81695fad9100cb1775ed3320ae7661d486dde1a9b", "fetched_at": "2026-08-28T04:08:13.395098+00:00", "kind": "readme", "missing": false, "url": "https://github.com/FrictionalGames/AmnesiaTheDarkDescent"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2178, "days_push": 2151, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}