ขึ้นอยู่กับซอร์สโค้ดสำหรับ PowerPC ที่เปิดตัวโดย Night Dive Studios ซึ่งเป็น Incorporated
Shockolate เป็นพอร์ตพอร์ตข้ามแพลตฟอร์มของระบบช็อตโดยใช้ SDL2 สิ่งนี้ทำงานได้ดีบน OSX, Linux และ Windows ในขณะนี้ด้วยคุณสมบัติที่ขาดหายไปบางอย่างที่ต้องมีการฟื้นฟูเนื่องจากไม่รวมอยู่ในซอร์สโค้ดที่เปิดตัว
เป้าหมายสุดท้ายสำหรับโครงการนี้คือสิ่งที่ช็อคโกแลต DOOM สำหรับ DOOM: ประสบการณ์ที่เลียนแบบต้นฉบับอย่างใกล้ชิด แต่พกพาได้และมีการปรับปรุงคุณภาพชีวิตบางอย่างรวมถึง OpenGL Renderer และการสนับสนุน MOD!
เข้าร่วม Discord ของเราเพื่อติดตามพร้อมกับการพัฒนา: https://discord.gg/m45xpan
res/data ถัดจากการดำเนินการค้นหารายการแพ็คเกจที่ดาวน์โหลดได้สำหรับ Linux, Mac และ Windows มีรุ่น 32 และ 64 บิตสำหรับ Linux และ Windows
ข้อกำหนดเบื้องต้น:
ขั้นตอนที่ 1. สร้างการพึ่งพา:
build_win32.sh หรือ build_win64.sh (แนะนำ git bash และ mingw)build_deps.sh หรือ ci build scripts ใน osx-linuxbuild_deps.shขั้นตอนที่ 2. สร้างและเรียกใช้เกมเอง
cmake .
make systemshock
./systemshock
ตัวเลือก CMAKE ต่อไปนี้ได้รับการสนับสนุนในกระบวนการสร้าง:
ENABLE_SDL2 - ใช้ระบบหรือรวม SDL2 (ON/BUNDLED, Bundled เริ่มต้น)ENABLE_SOUND - เปิดใช้งานการรองรับเสียง (ต้องใช้ SDL2_Mixer, ON/Bundled/Off, ค่าเริ่มต้นถูกรวมเข้าด้วยกัน)ENABLE_FLUIDSYNTH - เปิดใช้งานการสนับสนุน MIDI ของ FluidSynth (ON/Bundled/Off ค่าเริ่มต้นจะรวมอยู่)ENABLE_OPENGL - เปิดใช้งานการสนับสนุน OpenGL (เปิด/ปิด, เริ่มต้นขึ้น) หากคุณพบว่าตัวเองต้องการปรับเปลี่ยนสคริปต์บิลด์สำหรับ Shockolate ตัวเอง CMakeLists.txt เป็นสถานที่ที่ควรพิจารณา
-nosplash ปิดการใช้งานหน้าจอสาดทำให้เกมเริ่มตรงไปยังเมนูหลัก
Shockolate รองรับการโหลด mods และเต็มไปด้วยภารกิจพัดลม เพียงชี้ให้เห็นการเรียกใช้งานที่ไฟล์ mod หรือโฟลเดอร์และเกมจะโหลดเข้ามาจนถึงการโหลด mod ที่รองรับไฟล์ .res และ .dat เพิ่มเติมสำหรับทรัพยากรและภารกิจตามลำดับ
ดำเนินภารกิจแฟน ๆ จากโฟลเดอร์:
./systemshock /Path/To/My/Mission
เรียกใช้ภารกิจพัดลมจากไฟล์เฉพาะ:
./systemshock my-archive.dat my-strings.res
Shockolate แทนที่การเคลื่อนไหวของเกมดั้งเดิมด้วยการควบคุม WASD และใช้ F เป็น Hotkey สลับ Mouselook สิ่งนี้แตกต่างจากการใช้งานของ E Edition ที่ได้รับการปรับปรุงให้เป็นฮอตคีย์ Mouselook แต่ช่วยให้เราสามารถให้ Q และ E พร้อมใช้งานได้
Ctrl+G รอบระหว่างโหมดการแสดงผลกราฟิกCtrl+F เพื่อเปิดใช้งานโหมดเต็มหน้าจอCtrl+D เพื่อปิดการใช้งานโหมดเต็มหน้าจอ