{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/bluddy/rails/blob/3699efe2344cd2629ab84d0e6d0e2f8d561a3ee0/docs/todo.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Rails rebuilds the 1990 Railroad Tycoon game in OCaml, implementing railroad construction, train management, AI rivals and economy systems. It loads the user's original DOS PIC, PAN and DTA data files and uses SDL2 for its interface and presentation.",
  "description_zh": "Rails 使用 OCaml 重建 1990 年的《Railroad Tycoon》，实现铁路建设、列车管理、AI 对手及经济系统。程序读取用户自备的原版 DOS PIC、PAN 和 DTA 文件，并以 SDL2 实现界面与显示。",
  "entry_url": "https://awesomerea.org/resources/rails-railroad-tycoon-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rails-railroad-tycoon-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/bluddy/rails/blob/3699efe2344cd2629ab84d0e6d0e2f8d561a3ee0/README.md",
  "group": "cases",
  "id": "rails-railroad-tycoon-case",
  "json_url": "https://awesomerea.org/resources/rails-railroad-tycoon-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rails-railroad-tycoon-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rails-railroad-tycoon-case/index.md",
  "name": "Rails: an OCaml reconstruction of Railroad Tycoon",
  "name_zh": "Rails：用 OCaml 重建《Railroad Tycoon》",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires the original Railroad Tycoon DOS PIC, PAN and DTA files.",
    "Source builds require OCaml 5.x, opam, SDL2 and SDL2_mixer development libraries.",
    "Route history and further testing remain on the feature list.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要原版《Railroad Tycoon》的 DOS PIC、PAN 和 DTA 文件。",
    "源码构建需要 OCaml 5.x、opam、SDL2 和 SDL2_mixer 开发库。",
    "路线历史及进一步测试仍列在待办功能中。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/bluddy/rails",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
