OpenLoco:运输公司经营模拟《Locomotion》的开源重实现(C++)
OpenLoco 是 Chris Sawyer《Locomotion》的开源重实现,对应一款模拟经营运输...
OpenRCT2 · OpenRCT2/OpenRCT2
OpenRCT2 是《过山车大亨 2》(RollerCoaster Tycoon 2)的开源重实现项目,用 C++ 编写,目标是重建这款以游乐园建造与经营管理为核心的模拟游戏。仓库话题标签涵盖多人联机、OpenGL 与 Linux 平台,并分别提供正式版与开发版下载渠道。...
OpenRCT2 是《过山车大亨 2》(RollerCoaster Tycoon 2)的开源重实现项目,使用 C++ 编写。按 README 的定位,它对应的是一个「建造与管理模拟」游戏——玩家经营一座包含游乐设施、商店与配套设施的游乐园,在保证游客满意度的同时获取利润并维持乐园口碑。
值得一提的是原版的来历:RollerCoaster Tycoon 2 由 Chris Sawyer 以 x86 汇编写成,是初代《过山车大亨》的续作,其引擎又源自更早的 Transport Tycoon(该作同样有对应的开源项目 OpenTTD)。OpenRCT2 的目标是完整覆盖 RCT2 的内容,并在此基础上叠加大量改进与新增功能,因此在项目性质上更接近「复刻 + 现代化移植」而不是简单地重写一个同题材新游戏。
若要从源码自行构建,项目 Wiki 按平台给出了完整说明,覆盖 Linux、使用 CMake 构建 macOS、Windows(Visual Studio / MSBuild 工具链)、Windows Subsystem for Linux,以及 MSYS2 MinGW 环境。仓库话题标签中出现的 cmake、msbuild、sdl2、opengl 等,也印证了其技术构成:以 CMake 为主构建系统,SDL2 负责平台与窗口抽象,渲染层涉及 OpenGL。
这两种模式并存,使项目既保留了原版的关卡式玩法,也照顾了只想安心造园的玩家。
README 明确列出的增强项包括:
此外,项目还重新引入了初代《过山车大亨》里存在、但在 2 代中缺失的机制,例如:游戏内的 mountain tool(造山工具)、「have fun」目标、不穿过站台的 launched coaster,以及工具栏上的若干按钮。
运行 OpenRCT2 需要《过山车大亨 2》的原始文件,原版可从 Steam 或 GOG.com 购买。如果你还持有初代《过山车大亨》及其资料片,也可以把这些资源指向 OpenRCT2,从而游玩初代的剧本内容(具体做法见项目 Wiki)。
获取可执行版本的途径:
master 与 develop 分支的便携版与安装程序;extra 仓库的 openrct2,以及 AUR 的 openrct2-git)、Gentoo、NixOS、openSUSE OBS、Ubuntu PPA(nightly 构建,对应 develop 分支);OpenRCT2 以 GNU General Public License 第 3 版(或更高版本)授权,详见仓库中的 licence.txt。项目设有适用于全部 OpenRCT2 子项目的行为准则,并公布了隐私政策;发行版本由 SignPath Foundation 提供的数字证书签名,签名发布只能由开发团队成员执行。README 末尾还列出了 OpenLoco、OpenTTD、openage、OpenRA 等同类开源重实现项目,方便横向了解这一生态。
OpenLoco 是 Chris Sawyer《Locomotion》的开源重实现,对应一款模拟经营运输...
该项目用 C 语言维护《Aliens versus Predator》(1999)可获得的游戏源码,...