克里斯·索耶(Chris Sawyer)的运动的开源重新实施。一个模拟运营公司的建筑和管理模拟视频游戏。
随时加入我们的Discord服务器,谈论开发游戏或帮助它运行。
OpenLoco是对运输大亨的精神继任者Chris Sawyer的运动(CSL)的开源重新实现。 OpenLoco的目标是改善游戏类似于OpentTD改善运输大亨的方式,OpenRCT2改善了过山车大亨。
CSL最初是在X86组件中编写的,该组件是在过山车大亨2发动机顶部建造的。但是,该引擎发生了很大的变化,即OpenLoco当前没有与OpenRCT2共享其代码库。
OpenLoco的重新成真工作是逐步的,旨在最终在C ++中重写整个游戏。在项目的早期,游戏中的UI已完全重新实现,并且已经发现了大多数基础数据和对象结构。最近的努力集中在重新实现游戏(命令)逻辑上。一旦完成,我们的目标是获得在OpenLoco工作的扎实多人游戏体验。这也是我们增加地图和车辆限制的目标。但是,在重新实现所有逻辑之前,我们绑定到CSL保存格式(SV5/SC5)施加的限制。
最新版本可以从Github下载。目前仅适用于Windows。对于Linux和BSD发行版,我们目前不提供任何构建。请参考下一节以手动编译游戏。对于Macos,我们建议使用葡萄酒。
请注意,OpenLoco需要原始Chris Sawyer的机能的资产文件才能玩游戏。可以在EG Steam或Gog.com上购买。
我们非常欢迎对该项目的任何贡献,例如,用于C ++代码(游戏实现,错误修复,功能)或本地化(新翻译)。请看看我们对新移民的问题。
对于代码贡献,请坚持我们的代码样式。您可以使用clang-format自动应用这些准则。
如果您想向OpenLoco贡献代码,请按照以下说明开始编译游戏。另外,我们有针对Ubuntu和MacOS的平台特定指南。
如果您只想玩游戏,则可以从Github下载最新版本。目前仅适用于Windows(仅32位)。
需要以下库/依赖项:
注意:该游戏目前只能用于32位体系结构。
或者使用cmake使用以下命令。
cmake --preset windows-msvccmake --build --preset windows-msvc-release标准CMAKE构建过程是安装所需的库,然后:
cmake --preset linux
cmake --build --preset linux-release
在桌面AMD64发行版中安装一些软件包可能会出现问题。为了解决此问题,您可以使用我们的Docker图像进行编译。
注意:由于distro yaml-cpp软件包的问题,其源版本在CMAKE生成期间下载。
运行游戏将需要从二进制文件旁边的源代码的根目录的数据目录。假设您是$SRC/build ,
ln -s ../data
OR
cp -r ../data ./data
出于技术原因,OpenLoco只能作为32位X86应用程序构建,Apple在Mac OS 10.15中放弃了支持。我们目前无法提供MacOS构建。
OpenLoco已获得MIT许可证的许可。