{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/openblack/openblack/blob/744c0febf53b128bebc82ba3782dac7be08ee3e6/apps/glwtool/readme.md",
    "https://github.com/openblack/openblack/blob/744c0febf53b128bebc82ba3782dac7be08ee3e6/components/ScriptLibrary/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "openblack reimplements Black & White (2001) in C++ with OpenGL and Vulkan rendering, loading assets extracted from the user's original game. Its repository includes utilities for game formats such as GLW visual effects and a library for LHVM script bytecode. Several non-desktop builds are described as experimental.",
  "description_zh": "openblack 以 C++ 重建 2001 年的《Black & White》，使用 OpenGL 和 Vulkan 渲染，并读取玩家从原版游戏提取的资源。仓库包含 GLW 特效格式工具及 LHVM 脚本字节码库；若干非桌面平台构建仍属实验阶段。",
  "entry_url": "https://awesomerea.org/resources/openblack-engine-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/openblack-engine-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/openblack/openblack/blob/744c0febf53b128bebc82ba3782dac7be08ee3e6/readme.md",
  "group": "cases",
  "id": "openblack-engine-case",
  "json_url": "https://awesomerea.org/resources/openblack-engine-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/openblack-engine-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/openblack-engine-case/index.md",
  "name": "openblack: rebuilding Black & White from original game data",
  "name_zh": "openblack：用原版数据重建《Black & White》",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/openblack-engine-case.png",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires assets extracted from an original Black & White installation.",
    "Building uses CMake and a C++ toolchain; the documented setup uses vcpkg for dependencies.",
    "Several cross-platform builds, including Android and iOS, are experimental.",
    "Licensed under GPL-3.0."
  ],
  "requirements_zh": [
    "需要从原版《Black & White》安装文件提取资源。",
    "构建需要 CMake 和 C++ 工具链；文档提供通过 vcpkg 管理依赖的方案。",
    "包括 Android 和 iOS 在内的若干跨平台构建仍属实验阶段。",
    "采用 GPL-3.0 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/openblack/openblack",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
