多样化的载具类型
支持汽车、卡车、火车、船只、飞机、直升机以及重型机械等。
rigs-of-rods · RigsOfRods/rigs-of-rods
Rigs of Rods(简称 RoR)是一个开源软体物理沙盒模拟游戏,主开发仓库用 C++ 编写,核心是实时模拟车辆的运动与形变。项目始于 2005 年,README 称其支持多种车辆、物理对象与场景;仓库话题涵盖飞机、船只、汽车、卡车、拖车和火车。具...
Rigs of Rods(常缩写为 RoR)是一款开源的软体物理沙盒模拟游戏,其主开发仓库托管在 GitHub 上,核心使用 C++ 编写。项目最早于 2005 年启动,经过多年发展,已经成为一个灵活且功能丰富的模拟沙盒,能够实时模拟车辆的运动与形变。根据 README 的描述,它支持多种类型的车辆、物理对象以及环境,仓库话题标签涵盖了飞机、船只、汽车、卡车、拖车和火车等。
RoR 的定位并非传统的竞速或驾驶游戏,而是一个以物理模拟为核心的沙盒平台。玩家可以在其中自由生成并操控各类载具,观察软体物理带来的真实形变与运动反馈。项目采用 GPLv3 或更高版本许可证,于 2009 年 2 月 8 日以 GPLv2 或更高版本正式开源,后续升级至 GPLv3。
支持汽车、卡车、火车、船只、飞机、直升机以及重型机械等。
玩家可以步行移动、进出载具,并同时生成多个载具。
从街机风格的键盘驾驶,到完整的游戏手柄、方向盘和踏板配置,均可适配。
内置模组浏览器,支持载具部件替换,并可通过 AngelScript 进行脚本扩展。
提供专用服务器和游戏内服务器浏览器。
RoR 的核心技术围绕软体物理模拟展开。项目使用 C++ 作为主要开发语言,这意味着它需要较高的性能来支撑实时物理计算。README 中提到的 AngelScript 是一种脚本语言,用于扩展游戏逻辑和载具行为,为模组开发者提供了相对友好的编程接口。
从仓库信息来看,项目包含持续集成构建(GitHub Actions 的 Build game 工作流)、代码静态分析(Coverity Scan)以及通过 Weblate 进行的本地化翻译。这些工程实践表明项目在代码质量和多语言支持方面有一定投入。
需要注意的是,README 并未详细说明所使用的图形引擎或物理引擎的具体名称,因此无法确认其底层技术栈的更多细节。
README 建议玩家从 Rigs of Rods 官方网站下载最新版本。官方网站提供了下载入口,适合希望直接游玩的用户。
对于希望自行编译的开发者,README 指向了官方 Wiki 中的构建指南,该指南覆盖 Windows 和 Linux 平台。构建说明并未在 README 正文中展开,因此具体依赖项和步骤需要参考 Wiki 页面。
RoR 拥有活跃的社区生态。README 提供了社区论坛、官方 Discord 服务器、文档站点和开发者门户等链接,方便玩家和开发者交流。
游戏默认仅包含少量内置内容,大部分载具、地形和其他扩展内容以用户生成模组的形式存在,可通过官方 Rigs of Rods 资源库获取。这些社区创作的资产独立于核心项目,不受项目许可证覆盖,由各自创作者授权。自 2022.04 版本起,玩家可以在游戏内直接安装资源,官方文档提供了安装模组的指南。
创建模组可能具有一定挑战性,但官方文档提供了逐步指导。社区论坛和 Discord 也是寻求帮助和分享进展的渠道。
Rigs of Rods 当前采用 GPLv3 或更高版本许可证。版权声明涵盖了 2005 年至 2025 年的多位贡献者。完整许可证文本见 COPYING 文件,依赖库的许可证见 DEPENDENCIES.md。
对于希望学习软体物理模拟或 C++ 游戏开发的读者,RoR 是一个值得研究的开源项目。建议从官方文档和 Wiki 入手,了解构建流程和模组制作方法。由于项目规模较大,可以重点关注物理模拟相关模块和 AngelScript 脚本集成部分。不过,README 未提供代码结构或模块划分的详细说明,因此需要自行探索仓库内容。
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
DDNet 是 Teeworlds 的一个模组,源自 DDRace,是一款免费的合作型 2D 平台跳...
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
Endless Sky 是一款 C++ 编写的 2D 沙盒式太空探索游戏,玩法接近 Elite、Esc...