استنادًا إلى الكود المصدري لـ PowerPC الذي تم إصداره بواسطة Night Dive Studios ، Incorporated.
Shockolate هو منفذ مصدر منصة من النظام الأساسي ، باستخدام SDL2. يعمل هذا بشكل جيد على OSX و Linux و Windows الآن ، مع بعض الميزات المفقودة التي تحتاج إلى إحياء بسبب عدم تضمينها في الكود المصدري الذي تم إصداره.
الهدف النهائي لهذا المشروع هو شيء يشبه ماهية الشوكولاتة Doom: تجربة تحاكي عن كثب الأصل ، ولكنها محمولة مع بعض تحسينات نوعية الحياة بما في ذلك عارض OpenGL ودعم وزارة الدفاع!
انضم إلى 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 المجمعة (على/مجمعة ، مجمعة افتراضية)ENABLE_SOUND - تمكين دعم الصوت (يتطلب sdl2_mixer ، on/bundled/Off ، يتم تجميع الافتراضي)ENABLE_FLUIDSYNTH - تمكين دعم MIDI FluidSynth (ON/BUNDLED/OFF ، يتم تجميع الافتراضي)ENABLE_OPENGL - تمكين دعم OpenGL (ON/OFF ، افتراضي) إذا وجدت نفسك بحاجة إلى تعديل البرنامج النصي للبناء لـ Shockolate نفسه ، فإن CMakeLists.txt هو المكان المناسب للنظر فيه.
-nosplash يعطل شاشات الرش ، مما يؤدي إلى بدء اللعبة مباشرة إلى القائمة الرئيسية
تدعم Shockolate تعديل التحميل والامتلاء في مهام المعجبين. ما عليك سوى توجيه القابل للتنفيذ في ملف MOD أو المجلد وستقوم اللعبة بتحميله. حتى الآن يدعم تحميل MOD ملفات .res و .dat إضافية للموارد والبعثات على التوالي.
قم بتشغيل مهمة المعجبين من مجلد:
./systemshock /Path/To/My/Mission
قم بتشغيل مهمة المعجبين من ملفات محددة:
./systemshock my-archive.dat my-strings.res
يحل Shockolate محل حركة اللعبة الأصلية بعناصر تحكم WASD ، ويستخدم F كما مفتاح تبديل Mouselook. هذا يختلف عن استخدام الإصدار المحسن لـ E كـ Mouselook Hotkey ، ولكنه يتيح لنا الحفاظ على Q و E متاحًا للميل.
Ctrl+G بين أوضاع عرض الرسوماتCtrl+F لتمكين وضع ملء الشاشةCtrl+D لتعطيل وضع ملء الشاشة