Proyek game Sandbox Cross-Platform, 2D Survival Sandbox.
Berdasarkan C ++ 17/OpenGL/SQLITE3 .
( Tprpix adalah nama proyek, bukan game.)

Cabang: Master baik -baik saja.
Mungkin itu bisa bekerja di versi sebelumnya, tetapi saya belum menguji.
Kompiler yang disarankan adalah dentang , bahkan jika di Win10 .
Pastikan Versi Kompiler mendukung C ++ 17 .
Instalasi di Mac sangat mudah.
Pertama, pastikan Anda telah menginstal:
Kemudian, buka terminal Anda, dan "CD" ke folder root aplikasi:
$ cd .../appRootDir/
( Catatan : "Persekut" di sini harus diganti dengan nama direktori root nyata)
Setelah itu, jalankan skrip shell:
$ ./unix_release.sh
Skrip shell: unix_release.sh , akan secara otomatis menginstal semuanya untuk Anda, yang berisi beberapa pekerjaan replikasi folder. Anda juga dapat memilih unix_debug.sh , yang akan membangun aplikasi debug untuk Anda. Dalam mode debug , kinerja permainan akan berkurang secara signifikan. Jadi, hubungi mode rilis sebanyak mungkin.
Sekarang, semua instalasi telah dilakukan !!!
Anda dapat menemukan file tprpix di .../persetujuan/build/publish/ folder. ( Catatan : "Persekut" di sini harus diganti dengan nama direktori root nyata)
Klik dua kali dan mulai game Anda !!!
Mirip dengan Mac OS X.
Pertama, pastikan Anda telah menginstal:
CMake (3.1 atau lebih baru; 3.16 disarankan untuk mendukung PCH dan Unity Builds)
$ sudo apt-get install cmake
Clang (cukup baru untuk mendukung C ++ 17 )
$ sudo apt-get install llvm
$ sudo apt-get install clang
Atur ulang kompiler C/C ++ default oleh:
$ sudo update-alternatives --config c++
$ sudo update-alternatives --config cc
Instal beberapa lib grafis :
$ sudo apt-get install libx11-dev
$ sudo apt-get install libglfw3-dev
$ sudo apt-get install libsdl2-dev
Kemudian, buka terminal Anda, dan "CD" ke folder root aplikasi:
$ cd .../appRootDir/
( Catatan : "Persekut" di sini harus diganti dengan nama direktori root nyata)
Setelah itu, jalankan skrip shell:
$ ./unix_release.sh
Skrip shell: unix_release.sh , akan secara otomatis menginstal semuanya untuk Anda, yang berisi beberapa pekerjaan replikasi folder. Anda juga dapat memilih unix_debug.sh , yang akan membangun aplikasi debug untuk Anda. Dalam mode debug , kinerja permainan akan berkurang secara signifikan. Jadi, hubungi mode rilis sebanyak mungkin.
Sekarang, semua instalasi telah dilakukan !!!
Anda dapat menemukan file tprpix di .../persetujuan/build/publish/ folder. ( Catatan : "Persekut" di sini harus diganti dengan nama direktori root nyata)
Jalankan aplikasi di terminal:
$ build/publish/tprpix
dan mulai game Anda !!!
Untuk mendukung dentang di WIN10 , kita perlu menginstal Visual Studio 2019 pada awalnya.
Setelah buka Visual Studio 2019 , klik tombol: Open a local folder , dan pilih folder root aplikasi ->

Pilih Kelola Konfigurasi ... ->

Di panel Pengaturan CMake , lepaskan konfigurasi yang ada, dan tambahkan yang baru: x64-clang-rilis- >


Jika x64-clang-rilis tidak ada di panel Pengaturan CMake , silakan periksa apakah alat cmake dan dentang yang diinstal di Visual Studio->

Setel ulang root build ke ${projectDir}build ( Catatan : Langkah ini sangat penting !!! Harap pastikan perubahannya benar .)

Kembali ke panel Solution Explorer , klik kanan file: CMakeLists.txt , pilih: Generate Cache for tprPixelCPP . ->


Tunggu sampai Informasi: CMake generation finished. ditunjukkan di panel output .
Setelah itu, klik Build All di jendela Build . (Atau tekan F7 ) ->

Kemudian, pekerjaan pembangunan akan dimulai. Beberapa menit kemudian, Anda akan menemukan informasi: Build All succeeded. di panel output . Ini berarti bahwa pekerjaan di Visual Studio 2019 selesai!
Kembali ke folder root aplikasi, temukan dan klik dua kali file win.bat . File skrip ini akan secara otomatis menyalin beberapa folder ke app/build/publish/ ,
Sekarang, semua instalasi telah dilakukan !!!
Anda dapat menemukan file tprpix.exe di .../Persekut/Bangun/Publikasikan/Folder . ( Catatan : "Persekut" di sini harus diganti dengan nama direktori root nyata)
Klik dua kali dan mulai game Anda !!!
Tidak peduli platform mana yang Anda kompilasi, folder Publish Ultimate unik: .../Persetujuan/Bangun/Publikasikan/Folder . Anda dapat menyalin folder publikasi ini ke lokasi mana pun yang tidak akan mempengaruhi aplikasi yang dapat dieksekusi. Semua sumber daya yang diperlukan untuk aplikasi ini terintegrasi dalam direktori publikasi.
Game ini mendukung keyboard dan sebagian besar joystick utama. Mengingat ini adalah permainan aksi, kami sarankan Anda bermain dengan joystick (gaya Xbox360).
Leftax untuk bergerak.
Tombol: A untuk mengonfirmasi. Di dunia permainan, Anda dapat menekan tombol: A untuk membiarkan karakter mempercepat
Tombol: B Untuk membiarkan karakter melambat di dunia permainan.
Tombol: X/Y untuk mencetak beberapa infomasi debug di terminal.
Harap dicatat bahwa ketika metode input sistem adalah mode Cina, tombol keyboard tidak akan dikenali oleh game. Pastikan untuk beralih ke mode input bahasa Inggris.
Setelah Anda memasuki dunia permainan, satu-satunya hal yang dapat Anda lakukan adalah mengontrol ayam (digunakan untuk tes), berjalan-jalan dan terbang (dengan menekan tombol: 'h' (keyboard) atau 'a' (joystick) terus menerus)
Nah, bagian yang tersisa masih sedang berkembang. Jadi, harap bersabar ...
Saat ini, mode layar penuh belum mendukung. File konfigurasi yang mengontrol ukuran jendela ditempatkan di file: .../publish/jsons/windowconfig.json . Seperti yang ditampilkan di bawah ini:

Jika Anda ingin mengubah ukuran jendela , harap modifikasi variabel: windowPixW, windowPixH (basis di piksel). Seperti recommend:windowPixW, recommend:windowPixH Show, ukuran yang disarankan adalah: 1920, 1200. (Faktanya, Anda dapat mengubah windowPixW, windowPixH ke nilai integer apa pun, tidak lebih besar dari monitor Anda, dan program secara otomatis akan mengurus rasio aspek jendela.)
Harap jangan memodifikasi variabel: recommend:windowPixW, recommend:windowPixH . Mereka hanya beberapa tips.
Harap jangan memodifikasi variabel: isFullScreen . Jaga nilainya sebagai false . Setiap perubahan pada variabel ini akan membuat crash di runtime.
Setelah memodifikasi, simpan file. Jalankan aplikasi lagi, Anda akan mendapatkan efek baru. Tidak perlu dikompilasi lagi.
Jangan panik jika Anda mengalami masalah berikut:
Bug ini memiliki peluang kecil untuk dipicu. Saat menghadapi masalah ini, disarankan agar Anda memaksa keluar dari program terlebih dahulu. Dan hapus folder: .../Persetujuan/Bangun/Publikasikan/Basis Data/ Langsung. Tugas Arsip Aplikasi dikelola oleh folder ini. Tolong jangan ragu untuk menghapusnya secara kasar.
Saat ini, sistem UI belum selesai. Bahkan sistem arsip tidak lengkap. Jika arsip penuh, silakan hapus folder: .../Persekut/Bangun/Publikasikan/Basis Data/ Langsung.
Anda dapat mengirimkan informasi baris perintah ke masalah. Atau hubungi saya melalui informasi berikut, ini akan membantu saya menyelesaikan program dengan lebih baik.
...
Karena proyek masih berkembang, lebih banyak konten akan diluncurkan nanti.
Jika Anda memiliki saran, silakan hubungi saya.