Colobot Gold Montage

Colobot Gold, ein Computerspiel für Programmierer, wird immer beliebter. Sie schrieb über sie mehr als einmal auf Habré, aber das Material wird obsolet im Laufe der Zeit. Das Programm entwickelt sich aktiv weiter. Und viele Benutzer möchten die neuesten Funktionen von Colobot Gold ausprobieren. Einer meiner Freunde las über einen neuen Robotertyp, der noch nicht in der offiziellen Masterversion enthalten ist, und bat mich, diese Anweisung zum Erstellen einer ausführbaren Datei aus der Colobot Gold-Quelle zu schreiben.



Das Erstellen ist auf verschiedenen Plattformen möglich , der einfachste Weg ist jedoch auf Linux-Distributionen implementiert, z. B. unter Ubuntu 20.



Einige einleitende Hinweise zum Erstellungsprozess, dh zum Abrufen einer ausführbaren Datei. Der Quellcode des Colobot-Programms ist mit anderen Quellcodes völlig anderer Projekte verknüpft. Um Colobot zu erstellen, müssen wir die entsprechenden Pakete von Drittanbietern mit dem System verbinden. Öffnen Sie die Konsole und schreiben Sie



0)



sudo apt-get install build-essential cmake libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsndfile1-dev libvorbis-dev libogg-dev libpng-dev libglew-dev libopenal-dev libboost-dev libboost-system-dev libboost-filesystem-dev libboost-regex-dev libphysfs-dev gettext git po4a vorbis-tools


1) Jetzt erstellen wir ein Basisverzeichnis für unsere Manipulationen, sagen wir ColobotBld. (Der Befehl mkdir erstellt einen Dialog mit dem angegebenen Namen.) Und auch ein Verzeichnis, das anschließend direkt ausführbare Dateien enthält, sei exe.



mkdir ColobotBld
cd ColobotBld
mkdir exe


2) Verwenden wir die jetzt modische Quellcode-Lieferung (Versionen) und fordern die neueste (Entwickler-) Version an.



git clone -b dev https://github.com/colobot/colobot.git 


3) Wir sehen, dass der Colobot-Ordner im Basisverzeichnis von ColobotBld angezeigt wurde. Lass uns dorthin gehen



cd colobot


4) Laden Sie alle Submodule herunter



git submodule update --init


5) Erstellen Sie ein sogenanntes Build-Verzeichnis, lassen Sie es erstellen. Wir haben also das Basisverzeichnis ColobotBld, das die Verzeichnisse colobot und exe enthält. Colobot enthält jetzt zusätzlich zu den Quellen einen Build-Ordner zum Erstellen, dh zum Erstellen von Zwischendateien zur Kompilierungszeit.



mkdir build


Dementsprechend müssen Sie im Build-Ordner kompilieren, also gehen wir weiter

6)



cd build


7) Als nächstes teilen wir dem Build-System mit, woher es stammt: die Quellen aus dem Colobot-Verzeichnis und legen die ausführbare Datei im exe-Verzeichnis ab. Ich verwende vollständige Pfade, um Verwirrung zu vermeiden. Lassen Sie sie hier als Beispiel unverändert. Natürlich sind die vollständigen Pfade auf Ihrem System unterschiedlich.



cmake /home/andrei//ColobotBld/colobot  -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/andrei//ColobotBld/exe


8) Teilen Sie dem Dienstprogramm make als Nächstes mit, wo sich die Quellcodes befinden



make /home/andrei//ColobotBld/colobot


9) Führen Sie den Build aus



make


10) Da wir in Schritt 7) angegeben haben, wo die ausführbare Datei abgelegt werden soll, führt der folgende Code dies aus. Interessenten können ein Paket vereinbaren



make install


Gehen Sie nun zum Ordner exe / games und führen Sie den Colobot aus.



11) Unterhaltsame Übung für diejenigen, die sich bereits mit der Linux-Konsole vertraut fühlen: Gehen Sie zum Ordner exe / games in der Konsole und führen Sie (von der Konsole aus) die Colobot-Datei aus!



Also haben wir das Spiel für Programmierer Colobot Gold erfolgreich aus dem Quellcode kompiliert. Es scheint mir, dass diese Aufgabe eine praktikable Lektion für Anfänger ist, die ihre Reise in die Welt der Automatisierung und des Skripts beginnen.



All Articles