{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "sacengine reimplements the engine of Sacrifice, the game by Shiny Entertainment. It is written in D. LDC 1.41.0 is a known working compiler.",
  "description_zh": "sacengine 重实现 Shiny Entertainment 的游戏 Sacrifice 的引擎。它用 D 语言编写。已知可用的编译器是 LDC 1.41.0。",
  "entry_url": "https://awesomerea.org/resources/sacengine/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/sacengine/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/tg-2/sacengine/blob/b10b885b7e2c66f9350db547735625f43ceba39f/README.md",
  "group": "cases",
  "id": "sacengine",
  "json_url": "https://awesomerea.org/resources/sacengine/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/sacengine/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/sacengine/index.md",
  "name": "sacengine: reimplementing the Sacrifice game engine",
  "name_zh": "sacengine：重实现《Sacrifice》游戏引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Clone with submodules and run dub build -b release-debug. Link the game's maps and data folders into the sacengine directory, or place the executable in the Sacrifice directory.",
    "On Windows the README also names OpenAL, mpg123, SDL2, and FreeType binaries.",
    "The README names no license."
  ],
  "requirements_zh": [
    "带子模块克隆，然后运行 dub build -b release-debug。把游戏的 maps 和 data 目录链接到 sacengine 目录，或把可执行文件放进 Sacrifice 目录。",
    "在 Windows 上，README 还列出 OpenAL、mpg123、SDL2 和 FreeType 的二进制文件。",
    "README 未注明许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/tg-2/sacengine",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
