Eine Open Source-Neuauflagen von Chris Sawyers Fortbewegung. Ein Videospiel für Konstruktions- und Managementsimulationen, das die Führung eines Transportunternehmens simuliert.
Fühlen Sie sich frei, unserem Discord -Server beizutreten, um über die Entwicklung des Spiels zu sprechen oder um zu helfen, es zum Laufen zu bringen.
Openloco ist eine Open-Source-Neuauflagen von Chris Sawyers Fortbewegung (CSL), dem spirituellen Nachfolger, um Tycoon zu transportieren. OpenLOCO zielt darauf ab, das Spiel zu verbessern, ähnlich wie OpenTtd den Transporttycoon und OpenRCT2 -Verbesserung der Rollerschafts -Tycoon verbessert.
CSL wurde ursprünglich in der X86 -Baugruppe geschrieben und baute sich auf dem Rollercoaster Tycoon 2 Motor. Die Engine hat sich jedoch erheblich so verändert, dass Openloco seine Codebasis derzeit nicht mit OpenRCT2 weitergibt.
Die Neuauflagen von Openloco sind schrittweise und zielen darauf ab, das gesamte Spiel in C ++ neu zu schreiben. In den früheren Projektjahren wurde die UI im Spiel vollständig neu implementiert, und die meisten der zugrunde liegenden Daten und Objektstrukturen wurden aufgedeckt. Die jüngsten Bemühungen haben sich auf die Neuimplementierung der Spiellogik (Befehl) konzentriert. Sobald dies abgeschlossen ist, ist es unser Ziel, ein solides Multiplayer -Erlebnis in Openloco zu machen. Es ist auch unser Ziel, die Karte und die Fahrzeuggrenzen zu erhöhen. Bis die gesamte Logik neu implementiert wurde, sind wir an die durch das CSL Save Format (SV5/SC5) auferlegten Grenzen gebunden.
Die neuesten Veröffentlichungen können von GitHub heruntergeladen werden. Veröffentlichungen werden derzeit nur für Windows bereitgestellt. Für Linux- und BSD -Verteilungen bieten wir derzeit keine Builds an. Weitere Informationen finden Sie im nächsten Abschnitt, um das Spiel manuell zu kompilieren. Für macOS empfehlen wir Wein zu verwenden.
Bitte beachten Sie, dass OpenLOCO die Asset -Dateien der originalen Fortbewegung von Chris Sawyer benötigt, um das Spiel zu spielen. Es kann bei EG Steam oder GOG.com gekauft werden.
Wir begrüßen alle Beiträge zum Projekt, z. B. für C ++ - Code (Spielimplementierung, Fehlerbehebungen, Funktionen) oder Lokalisierung (neue Übersetzungen). Bitte schauen Sie sich unsere Probleme für Neuankömmlinge an.
Für Codebeiträge halten Sie sich bitte an unseren Codestil. Sie können clang-format verwenden, um diese Richtlinien automatisch anzuwenden.
Wenn Sie Code zu Openloco beitragen möchten, befolgen Sie bitte die folgenden Anweisungen, um das Spiel zu erstellen. Alternativ haben wir plattformspezifische Führer für Ubuntu und MacOS.
Wenn Sie nur das Spiel spielen möchten, können Sie einfach die neueste Version von GitHub herunterladen. Die Veröffentlichungen werden derzeit nur für Windows (nur 32-Bit) bereitgestellt.
Die folgenden Bibliotheken/Abhängigkeiten sind erforderlich:
Hinweis: Das Spiel kann derzeit nur für 32-Bit-Architekturen erstellt werden.
Verwenden Sie alternativ die folgenden Befehle.
cmake --preset windows-msvc auscmake --build --preset windows-msvc-releaseDie Standard -CMake -Build -Prozedur besteht darin, die erforderlichen Bibliotheken zu installieren, dann:
cmake --preset linux
cmake --build --preset linux-release
Die Installation einiger Pakete kann auf Desktop AMD64 -Verteilungen problematisch sein. Um dies zu umgehen, können Sie unsere Docker -Bilder zur Zusammenstellung verwenden.
HINWEIS: Aufgrund von Problemen mit Distro-YAML-CPP-Paketen wird die Quellveröffentlichung während der CMake-Generation heruntergeladen.
Das Ausführen des Spiels benötigt das Datenverzeichnis vom Quellcode neben der Binärdatei. Angenommen, Sie sind in $SRC/build ,
ln -s ../data
OR
cp -r ../data ./data
Aus technischen Gründen kann OpenLOCO nur als 32-Bit-X86-Anwendung erstellt werden, für die Apple die Unterstützung in Mac OS 10.15 fallen ließ. Wir können MacOS -Builds zu diesem Zeitpunkt nicht zur Verfügung stellen.
Openloco ist unter der MIT -Lizenz lizenziert.