{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/reikop/axis-web/blob/1790c85838fa78c9838c4e2afdd8ca4c01e4c0eb/port/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "axis-web ports the Korean action game AXIS to browsers by reconstructing client formats and simulation layers in C and compiling them to WebAssembly. WebGL renders original maps from user-supplied files, while documented packet codecs and a WebSocket relay support multiplayer state exchange.",
  "description_zh": "axis-web 将韩国动作游戏《AXIS》移植到浏览器：以 C 重建客户端文件格式和模拟逻辑，再编译为 WebAssembly。WebGL 从使用者提供的文件绘制原版地图，项目记录的数据包编解码器与 WebSocket 中继用于多人状态交换。",
  "entry_url": "https://awesomerea.org/resources/axis-web-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/axis-web-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/reikop/axis-web/blob/1790c85838fa78c9838c4e2afdd8ca4c01e4c0eb/README.md",
  "group": "cases",
  "id": "axis-web-case",
  "json_url": "https://awesomerea.org/resources/axis-web-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/axis-web-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/axis-web-case/index.md",
  "name": "axis-web: a WebAssembly reconstruction of AXIS",
  "name_zh": "axis-web：《AXIS》的 WebAssembly 重建项目",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Provide your own installed copy of AXIS.",
    "Build the WebAssembly engine with Emscripten; the documented toolchain uses emcc 3.1.69 and Node 22.",
    "Original server-side input-to-acceleration behavior and skeleton keyframe sampling remain unreconstructed.",
    "MIT License."
  ],
  "requirements_zh": [
    "需自行提供已安装的《AXIS》。",
    "构建 WebAssembly 引擎需要 Emscripten；文档所用工具链为 emcc 3.1.69 和 Node 22。",
    "原服务器端的输入到加速度转换，以及骨骼关键帧采样尚未重建。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game",
    "protocol"
  ],
  "url": "https://github.com/reikop/axis-web",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
