{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/phulin/tower-together/blob/073c0e4e4b78f440742d1f6ff8ea1ad8e7d52ccb/specs/OVERVIEW.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "tower-together reconstructs SimTower's simulation as a multiplayer browser game. A TypeScript simulation core runs in a Cloudflare Worker and clients, while documented behavior notes and captured traces from the original executable guide comparisons of state at each tick. The project supplies its own interface and assets.",
  "description_zh": "tower-together 将 SimTower 的模拟逻辑重构为多人浏览器游戏。TypeScript 模拟核心在 Cloudflare Worker 和客户端运行，项目根据原版可执行文件的行为笔记及捕获的轨迹，逐个模拟节拍比较状态。项目还提供自己的界面与素材。",
  "entry_url": "https://awesomerea.org/resources/tower-together-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/tower-together-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/phulin/tower-together/blob/073c0e4e4b78f440742d1f6ff8ea1ad8e7d52ccb/README.md",
  "group": "cases",
  "id": "tower-together-case",
  "json_url": "https://awesomerea.org/resources/tower-together-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/tower-together-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/tower-together-case/index.md",
  "name": "tower-together: reconstructing SimTower's simulation for multiplayer",
  "name_zh": "tower-together：为多人游戏重构 SimTower 模拟逻辑",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Node.js 20+ and npm 10 are required for local development.",
    "The original SIMTOWER.EX_ is required to regenerate trace fixtures.",
    "Behavior notes are partial and contain unresolved details.",
    "MIT license."
  ],
  "requirements_zh": [
    "本地开发需要 Node.js 20+ 和 npm 10。",
    "重新生成轨迹样本需要原版 SIMTOWER.EX_。",
    "行为笔记尚不完整，部分细节仍未解决。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/phulin/tower-together",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
