克里斯·索耶(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許可證的許可。