{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Dejavu reimplements classic Game Maker in Rust to run existing projects and games on modern platforms. Its source includes GML parsing, compilation and interpretation, project reading, and a game runtime; the CLI accepts GMK projects, EXE games, and GML scripts. The implementation is early-stage, with GML and drag-and-drop code running while more APIs remain to be added.",
  "description_zh": "Dejavu 用 Rust 重建经典 Game Maker，使已有项目和游戏可在现代平台运行。代码包含 GML 解析、编译与解释、项目读取及游戏运行时；命令行接受 GMK 项目、EXE 游戏和 GML 脚本。项目仍处早期，已可运行 GML 与拖放代码，更多 API 尚待实现。",
  "entry_url": "https://awesomerea.org/resources/dejavu-game-maker-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/dejavu-game-maker-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/rpjohnst/dejavu/blob/76983190dd125fefb0db43bd077ad137d0ecf2df/README.md",
  "group": "cases",
  "id": "dejavu-game-maker-case",
  "json_url": "https://awesomerea.org/resources/dejavu-game-maker-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/dejavu-game-maker-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/dejavu-game-maker-case/index.md",
  "name": "Dejavu: reimplementing classic Game Maker",
  "name_zh": "Dejavu：重建经典 Game Maker 运行环境",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "limits",
    "license"
  ],
  "requirements": [
    "A nightly Rust toolchain is currently required.",
    "Input can be a Game Maker 8.0 GMK project, a game EXE, or a GML script.",
    "The implementation is in an early stage with partial API support.",
    "Dual MIT and Apache-2.0 licenses."
  ],
  "requirements_zh": [
    "目前需要 Rust nightly 工具链。",
    "输入可以是 Game Maker 8.0 的 GMK 项目、游戏 EXE 或 GML 脚本。",
    "实现仍处早期，API 支持尚不完整。",
    "采用 MIT 与 Apache-2.0 双许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app",
    "game"
  ],
  "url": "https://github.com/rpjohnst/dejavu",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
