Berdasarkan kode sumber untuk PowerPC yang dirilis oleh Night Dive Studios, Incorporated.
Shockolate adalah port sumber lintas platform dari kejutan sistem, menggunakan SDL2. Ini berjalan dengan baik di OSX, Linux, dan Windows sekarang, dengan beberapa fitur yang hilang yang perlu dihidupkan kembali karena tidak dimasukkan dalam kode sumber yang dirilis.
Tujuan akhir untuk proyek ini adalah sesuatu seperti apa yang harus dilakukan Chocolate Doom: sebuah pengalaman yang secara erat meniru yang asli, tetapi portabel dan dengan beberapa peningkatan kualitas hidup termasuk pembawa OpenGL dan dukungan mod!
Bergabunglah dengan perselisihan kami untuk mengikuti pengembangan: https://discord.gg/m45xpan
res/data di sebelah yang dapat dieksekusiTemukan daftar paket yang dapat diunduh untuk Linux, Mac, dan Windows. Versi 32 dan 64 bit tersedia untuk Linux dan Windows.
Prasyarat:
Langkah 1. Bangun dependensi:
build_win32.sh atau build_win64.sh (Git Bash dan Mingw direkomendasikan)build_deps.sh atau skrip ci build di osx-linuxbuild_deps.shLangkah 2. Bangun dan jalankan permainan itu sendiri
cmake .
make systemshock
./systemshock
Opsi CMake berikut didukung dalam proses pembangunan:
ENABLE_SDL2 - Gunakan sistem atau bundel SDL2 (on/bundled, default dibundel)ENABLE_SOUND - Aktifkan dukungan suara (membutuhkan sdl2_mixer, on/bundled/off, default dibundel)ENABLE_FLUIDSYNTH - aktifkan dukungan midi fluidsynth (on/bundled/off, default dibundel)ENABLE_OPENGL - Aktifkan dukungan opengl (on/off, default on) Jika Anda perlu memodifikasi skrip build untuk shockolate itu sendiri, CMakeLists.txt adalah tempat untuk dilihat.
-nosplash menonaktifkan layar splash, menyebabkan permainan mulai langsung ke menu utama
Shockolate mendukung pemuatan mod dan penuh pada misi penggemar. Tunjuk saja yang dapat dieksekusi pada file atau folder MOD dan game akan memuatnya. Sejauh ini MOD Loading mendukung masing -masing file .res dan .dat untuk sumber daya dan misi masing -masing.
Jalankan misi penggemar dari folder:
./systemshock /Path/To/My/Mission
Jalankan misi penggemar dari file tertentu:
./systemshock my-archive.dat my-strings.res
Shockolate menggantikan gerakan permainan asli dengan kontrol WASD, dan menggunakan F sebagai mouselook sakelar hotkey. Ini berbeda dari penggunaan E edisi yang ditingkatkan sebagai hotkey mouselook, tetapi memungkinkan kita untuk menjaga Q dan E tersedia untuk condong.
Ctrl+G antara mode rendering grafisCtrl+F untuk mengaktifkan mode layar penuhCtrl+D untuk menonaktifkan mode layar penuh