在 GitHub 上加星Star1.1k 个星标

案例

CorsixTH:Theme Hospital 的开源重新实现

重新实现 Bullfrog 1997 年游戏 Theme Hospital 的引擎:游戏逻辑以 Lua 编写,图形、声音、影片和寻路由 C++ 处理,并建立在原游戏数据文件之上。README 报告完整战役已可通关,列出仍缺失的功能,并加入高分辨率和地图编辑器等扩展。它在原内容上重现游戏行为,而不是恢复 Bullfrog 的源码。

目标
游戏
类别
独立重建案例
关联
独立重建项目
来源复核于

使用条件与局限

  • 前提条件:需要使用者自备 Theme Hospital 数据,可来自原版光盘、GOG.com 或 EA 版本,或 Theme Hospital 试玩版,其中包括含 ANIMS 和 LEVELS 的资源文件夹(有时名为 HOSP)。原版图形缺少部分病人类型的完整素材,开启其常规出现可能导致异常。
  • 前提条件:源码构建使用 CMake 3.16+ 和 C++17 编译器,依赖 SDL3、SDL3_mixer、Lua(可选 LuaJIT)和 zlib;FFmpeg 用于游戏内影片,预设构建由 vcpkg 管理依赖。README 列出 Windows 与 macOS 构建、Linux AppImage、Flatpak 和 Snap,以及 Linux 和 BSD 发行版软件包。
  • 局限:所审阅的 master 快照晚于 2026-08-28 发布的 v0.70.1。README 列出多人/局域网、AI 医院、老鼠与奖励老鼠关卡、呕吐潮以及过关影片或信件仍然缺失,并提醒部分物件可能与墙体出现显示错误。自定义战役、4K 支持、关卡编辑器和改进的游戏逻辑属于有意扩展。
  • 测试证据:CI 在 Linux 上运行 luacheck 与 busted Lua 单元测试,并在 Windows 上执行 CMake 构建和 CTest。
  • 许可:LICENSE.txt 以 MIT 条款授权 CorsixTH,并附有 Lua 5.5、LPeg、LuaFileSystem 等随附组件的声明,因此 GitHub 未将其识别为单一许可证。原 Theme Hospital 数据保留各自权利。AGENTS.md 为 AI 编程智能体提供说明。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · CorsixTH/CorsixTH · 修订 e5138ed
  2. README.txt GitHub · CorsixTH/CorsixTH · 修订 e5138ed
  3. CMakeLists.txt GitHub · CorsixTH/CorsixTH · 修订 e5138ed
  4. CorsixTH/CMakeLists.txt GitHub · CorsixTH/CorsixTH · 修订 e5138ed
  5. .github/workflows/Linux.yml GitHub · CorsixTH/CorsixTH · 修订 e5138ed
  6. .github/workflows/Windows.yml GitHub · CorsixTH/CorsixTH · 修订 e5138ed
  7. AGENTS.md GitHub · CorsixTH/CorsixTH · 修订 e5138ed
  8. LICENSE.txt GitHub · CorsixTH/CorsixTH · 修订 e5138ed
  9. https://github.com/CorsixTH/CorsixTH/releases/tag/v0.70.1

同分区更多条目:游戏

游戏分区全部 318 项资源游戏案例(239)

↑↓ 移动↵ 打开⌘↵ 新标签页