Perakitan Colobot Gold

Colobot Gold, sebuah permainan komputer untuk para programmer, semakin populer. Mereka menulis tentangnya lebih dari sekali di Habré, tetapi materinya menjadi usang seiring waktu. Program ini berkembang secara aktif. Dan banyak pengguna ingin mencoba fitur Colobot Gold terbaru. Jadi, salah satu teman saya membaca tentang jenis robot baru, yang belum dalam versi master resmi dan meminta saya untuk menulis instruksi ini untuk membuat file yang dapat dieksekusi dari sumber Colobot Gold.



Build dapat dilakukan di berbagai platform , tetapi cara termudah diterapkan pada distribusi Linux, Misalnya, di Ubuntu 20.



Beberapa catatan pengantar tentang proses build, yaitu tentang proses mendapatkan file yang dapat dieksekusi. Kode sumber program Colobot tertaut ke kode sumber lain dari proyek yang sama sekali berbeda. Untuk membangun Colobot, kita perlu menghubungkan paket pihak ketiga yang sesuai ke sistem. Buka konsol dan tulis



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) Sekarang mari kita membuat direktori dasar untuk manipulasi kita, katakanlah ColobotBld. (Perintah mkdir membuat dialog dengan nama yang diberikan). Dan juga direktori yang nantinya berisi file-file yang dapat dieksekusi secara langsung, misalkan exe.



mkdir ColobotBld
cd ColobotBld
mkdir exe


2) Mari gunakan pengiriman kode sumber yang sekarang modis (versi) dan minta versi (dev) terbaru.



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


3) Kami melihat bahwa folder colobot telah muncul di direktori ColobotBld dasar. Mari kita lakukan



cd colobot


4) Unduh semua submodul



git submodule update --init


5) Buat apa yang disebut direktori build, biarkan build. Jadi, kami memiliki direktori ColobotBld dasar, yang berisi direktori colobot dan exe. colobot, sebagai tambahan pada sumber, sekarang akan berisi folder build untuk membangun, yaitu membuat file perantara pada waktu kompilasi.



mkdir build


Karenanya, Anda perlu mengkompilasi saat berada di folder build, jadi mari kita lanjutkan

6)



cd build


7) Selanjutnya, kami akan memberi tahu sistem build tempat untuk mengambil: sources dari direktori colobot, dan meletakkan file yang dapat dieksekusi di direktori exe. Saya menggunakan jalur lengkap untuk menghindari kebingungan, membiarkannya tidak berubah di sini sebagai contoh, tentu saja, jalur lengkap berbeda di sistem Anda.



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


8) Selanjutnya, beri tahu utilitas make di mana kode sumbernya



make /home/andrei//ColobotBld/colobot


9) Jalankan build



make


10) Karena pada langkah 7) kami menunjukkan di mana harus meletakkan file yang dapat dieksekusi, kode berikut akan melakukan ini. Yang berminat bisa menyusunnya dalam satu paket



make install


Sekarang masuk ke folder exe / games dan jalankan colobot.



11) Latihan menyenangkan bagi mereka yang menganggap dirinya sudah terbiasa dengan konsol Linux: buka folder exe / games di konsol dan jalankan (dari konsol) file colobot!



Jadi, kami telah berhasil menyusun game untuk programmer Colobot Gold dari sumbernya. Menurut saya tugas ini adalah pelajaran yang layak bagi pemula yang memulai perjalanan mereka di dunia otomatisasi, skrip.



All Articles