news 2026/10/18 16:43:57

让 1997 年的主题医院跑在现代电脑上:CorsixTH 从安装到自建关卡

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
让 1997 年的主题医院跑在现代电脑上:CorsixTH 从安装到自建关卡

让 1997 年的主题医院跑在现代电脑上:CorsixTH 从安装到自建关卡

【免费下载链接】CorsixTHOpen source clone of Theme Hospital项目地址: https://gitcode.com/GitHub_Trending/co/CorsixTH

CorsixTH 是 1997 年 Bullfrog 经典游戏《主题医院》的开源克隆。它借助原版游戏的数据文件,让这款老游戏在现代系统上运行,并额外提供高清分辨率、自定义关卡和 20 多种语言翻译。

这个项目是什么

CorsixTH 不是原版的修改补丁,而是一次干净室(clean-room)重实现:代码独立编写,未从原版反编译,仅使用原版的美术、声音等资源文件。游戏逻辑用 Lua 编写,引擎部分(图形、音频、视频、寻路)用 C++ 实现,基于 SDL3 与 CMake 构建,支持 Windows、macOS、Linux 和 BSD。原版战役目前可以完整通关,30 多种疾病、全部房间、物件和突发事件(急救、地震、流行病、贵宾到访)都已还原。

你能用它做什么

  • 如果你想在现代显示器上玩,可以在选项里启用高清显示:画面支持 1080p 到 4K,带画面缩放和 UI 缩放,还有字幕和无限存档槽位。
  • 如果你想玩原版之外的关卡,可以用内置地图编辑器自己画医院布局,或加载 Levels/ 下的示例地图;同目录的.level文件是关卡参数配置,格式是纯文本,可以照着改。
  • 如果你想要更长的游玩流程,可以加载 Campaigns/ 里的战役文件,按顺序连续玩多个关卡。
  • 如果你想自定义游戏体验,可以在点唱机里播放自己的音乐库、重新绑定全部快捷键,或替换图形与声音资源。

跑起来需要几步

  1. 准备原版《主题医院》游戏数据文件(原版 CD 或正版渠道获取):CorsixTH 运行所需的美术、声音等数据全部来自这套原版文件,没有它游戏无法启动。
  2. 下载对应平台的安装包:官方 Windows/macOS 安装程序、Linux 的 AppImage,或通过系统包管理器、Flatpak 安装。
  3. 首次启动时,把程序指向原版游戏数据所在目录。
  4. 启动游戏,直接玩原版战役或加载自定义关卡。
  5. (可选)进入游戏后打开地图编辑器,开始制作自己的关卡。

想动一行代码

"Most of the game logic is written in Lua" —— 这是参与开发前最该知道的一句话。

代码分两层:CorsixTH/Lua/放游戏逻辑,按概念组织——diseases/每个疾病一个文件,rooms/每个房间一个,entities/是病人和员工,humanoid_actions/是角色行为,dialogs/是游戏内窗口;CorsixTH/Src/是 C++ 引擎层。改任何游戏行为,都先找对应的 Lua 文件,改完无需重编译引擎。CorsixTH/Luatest/和CppTest/分别是 Lua 和 C++ 的测试代码,提交前可以跑一下。

CorsixTH/ ├── Lua/ # 游戏逻辑:疾病、房间、实体、对话框 ├── Src/ # C++ 引擎:图形、音频、寻路 ├── Levels/ # 示例地图 .map 与关卡配置 .level └── Campaigns/ # 战役与关卡

还能怎么玩

  • 翻译:Lua/languages/下已有 20 多种语言文件,部分语言需要补全和更新。
  • 关卡工具:LevelEdit/附带一个独立的 Java 关卡编辑器,适合批量调整关卡参数,比手改文本文件省心得多。
  • 补完未实现的功能:多人联机、AI 医院、老鼠等原版功能还在 issue 列表里,其中标注了适合新手的任务。
  • 替换资源:图形、声音、音乐都支持换成自己的版本,社区有现成的替换包玩法。

想动手的话,先克隆仓库到本地跑起来:git clone https://gitcode.com/GitHub_Trending/co/CorsixTH。跑通之后发现任何 bug 或想提功能建议,直接去项目 issue 区留言,开发者会在讨论里认领。

【免费下载链接】CorsixTHOpen source clone of Theme Hospital项目地址: https://gitcode.com/GitHub_Trending/co/CorsixTH

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/18 16:43:49

Claude Code自定义子代理:从内置局限到团队专属AI角色

写这篇文章的动机,其实来自我在实际项目里的一次"崩溃式体验"——用 Claude Code 处理一个跨模块重构任务时,默认的 Agent 行为总是在主对话里“大包大揽”,一会儿分析代码、一会儿查文档、一会儿给建议,上下文越拖越长…

作者头像 李华
网站建设 2026/10/18 16:43:43

看屏幕Agent:不依赖接口也能打通企业系统的新路径

企业数字化这件事,喊了好多年,但真正落到实处的公司,大概率都撞上过同一堵墙——系统之间打不通。业务部门要查一份数据,得登录三四个系统来回倒腾;要录一笔单子,上面的信息在A平台、B平台之间复制粘贴&…

作者头像 李华
网站建设 2026/10/18 16:42:50

电赛历年真题高效刷题指南:从赛题拆解到方案库构建

简介:这份合集面向备战全国大学生电子设计竞赛的高校学生与指导教师,系统整理了1994至2017年间的官方赛题与典型获奖作品,可用于赛前刷题、方案复盘与硬件设计参考。包内共97个文件,以52个doc与37个pdf文档为主,辅以少…

作者头像 李华
网站建设 2026/10/18 16:39:51

CRMEB系统PC端商城前端模板部署指南:从安装到避坑全流程

简介:一套适配CRMEB系统的PC端商城前端模板源码,面向已有CRMEB后台、希望低成本启用PC端商城展示的开发者,开箱即用,已通过本地环境实测验证。压缩包共272个文件,大小仅4.93MB,内含png图片素材、js逻辑脚本…

作者头像 李华
网站建设 2026/10/18 16:33:55

高斯消去法实现:顺序消去与列主元稳定性对比

简介:本资源是面向数值计算初学者与高校计算数学课程学习者的高斯消去法实践套件,聚焦线性方程组求解这一核心问题,覆盖算法原理、代码实现与实验验证全流程。压缩包共3个文件(2个C源码文件 1份Word实验报告)&#xf…

作者头像 李华
网站建设 2026/10/18 16:33:51

Python实现CASA模型计算NPP:从NDVI到光能利用率全流程解析

简介:面向生态建模初学者与区域碳汇评估场景,这套基于Python的CASA模型NPP估算脚本提供了低门槛实现路径,可解决逐像元计算繁琐、参数配置复杂的问题。核心脚本封装了光能利用率、APAR及NPP逐像元计算逻辑,代码结构清晰、变量命名…

作者头像 李华