{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/noxworld-dev/opennox/blob/0e78e4cd5be47c9ab34d85110f1ae21bafbfb217/CONTRIBUTING.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "OpenNox ports and extends the Nox game engine with Go and C code for cross-platform play, preservation and modding. Its contributor documentation describes analyzing an incompletely understood codebase with a C parser and refactoring it while replacing platform dependencies with Go, SDL2 and OpenAL. The project reports campaign and online play support.",
  "description_zh": "OpenNox 使用 Go 和 C 移植并扩展 Nox 游戏引擎，用于跨平台游玩、保存与模组制作。贡献文档说明项目借助 C 解析器分析尚未完全理解的代码并逐步重构，以 Go、SDL2 和 OpenAL 替换平台依赖。项目称支持战役和联机游玩。",
  "entry_url": "https://awesomerea.org/resources/opennox-engine-reconstruction-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/opennox-engine-reconstruction-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/noxworld-dev/opennox/blob/0e78e4cd5be47c9ab34d85110f1ae21bafbfb217/README.md",
  "group": "cases",
  "id": "opennox-engine-reconstruction-case",
  "json_url": "https://awesomerea.org/resources/opennox-engine-reconstruction-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/opennox-engine-reconstruction-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/opennox-engine-reconstruction-case/index.md",
  "name": "OpenNox: a cross-platform reconstruction of the Nox engine",
  "name_zh": "OpenNox：Nox 引擎的跨平台重建",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Linux and Windows build instructions are provided; the Linux instructions require Go 1.22 or later, a C compiler, SDL2 and OpenAL development libraries.",
    "Players supply their own Nox game media.",
    "GPL-3.0 for repository source unless a file specifies otherwise."
  ],
  "requirements_zh": [
    "仓库提供 Linux 和 Windows 构建说明；Linux 构建需要 Go 1.22 或更新版本、C 编译器，以及 SDL2 和 OpenAL 开发库。",
    "玩家需自行提供《Nox》游戏媒体文件。",
    "仓库源码默认采用 GPL-3.0 许可证，另有标注的文件除外。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/noxworld-dev/opennox",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
