本页目录

游乐园经营模拟《过山车大亨 2》开源重实现(OpenRCT2)

OpenRCT2 · OpenRCT2/OpenRCT2

OpenRCT2 是《过山车大亨 2》(RollerCoaster Tycoon 2)的开源重实现项目,用 C++ 编写,目标是重建这款以游乐园建造与经营管理为核心的模拟游戏。仓库话题标签涵盖多人联机、OpenGL 与 Linux 平台,并分别提供正式版与开发版下载渠道。...

模拟经营 SDL 自研引擎 C++ 网络联机 渲染技术 高级
★ Stars 16,575 Forks 1,965 License GPL-3.0 更新 2026-11-13

国内开发环境适配

Windows
官方声明支持
Linux
官方声明支持
macOS
官方声明支持
引擎 / 框架:SDL 暂无中文教程标记 未标记站长实测
C++/CMake 项目,依赖 SDL2、OpenGL 等;国内构建需准备 CMake 与对应开发包,依赖下载可能受网络影响;是否必须自备《过山车大亨 2》原版资源待核验。

中文项目介绍

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。

补充说明

玩法与模式

  • 建造与经营:围绕景点、商店和设施搭建并维护乐园,管理收支与游客情绪,让乐园持续盈利且口碑良好。
  • 剧本模式(Scenario):玩家需要在限定时间内达成特定目标,节奏更接近任务挑战。
  • 沙盒模式(Sandbox):更自由的建造体验,可按需取消限制或关闭财务压力。

这两种模式并存,使项目既保留了原版的关卡式玩法,也照顾了只想安心造园的玩家。

相对原版的改进

README 明确列出的增强项包括:

  • 支持现代平台运行;
  • 界面经过改进;
  • 游客与员工的 AI 得到改进;
  • 提供更多编辑工具;
  • 放宽了原有的一些限制(上限提高);
  • 支持协作式多人游戏。

此外,项目还重新引入了初代《过山车大亨》里存在、但在 2 代中缺失的机制,例如:游戏内的 mountain tool(造山工具)、「have fun」目标、不穿过站台的 launched coaster,以及工具栏上的若干按钮。

下载与安装

运行 OpenRCT2 需要《过山车大亨 2》的原始文件,原版可从 Steam 或 GOG.com 购买。如果你还持有初代《过山车大亨》及其资料片,也可以把这些资源指向 OpenRCT2,从而游玩初代的剧本内容(具体做法见项目 Wiki)。

获取可执行版本的途径:

  • 官网 openrct2.io 提供基于 master 与 develop 分支的便携版与安装程序;
  • 官网另有启动器,覆盖 Windows、macOS 与 Linux,可自动更新到最新版本;
  • Linux 用户推荐使用 Flathub 上的最新 Flatpak 包,无论发行版如何都能持续获得更新;
  • 部分发行版提供原生包:Arch Linux(extra 仓库的 openrct2,以及 AUR 的 openrct2-git)、Gentoo、NixOS、openSUSE OBS、Ubuntu PPA(nightly 构建,对应 develop 分支);
  • FreeBSD 亦提供 ports 包。

许可与政策

OpenRCT2 以 GNU General Public License 第 3 版(或更高版本)授权,详见仓库中的 licence.txt。项目设有适用于全部 OpenRCT2 子项目的行为准则,并公布了隐私政策;发行版本由 SignPath Foundation 提供的数字证书签名,签名发布只能由开发团队成员执行。README 末尾还列出了 OpenLoco、OpenTTD、openage、OpenRA 等同类开源重实现项目,方便横向了解这一生态。

开源许可证与版权说明

许可证标识:GPL-3.0。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目