На основе исходного кода для PowerPC, выпущенного Night Dive Studios, Incorporated.
Шоколат - это поперечный порт источника системного шока, используя SDL2. Это хорошо работает на OSX, Linux и Windows прямо сейчас, с некоторыми отсутствующими функциями, которые нуждаются в возрождении из -за того, что он не включен в выпущенный исходный код.
Конечная цель для этого проекта - это то, что является шоколадной гибелью для Doom: опыт, который внимательно имитирует оригинальный, но портативный и с некоторыми улучшениями качества жизни, включая рендеринг OpenGL и поддержку MOD!
Присоединяйтесь к нашему разногласию, чтобы следовать за разработкой: 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 в osx-linuxbuild_deps.shШаг 2. Создайте и запустите саму игру
cmake .
make systemshock
./systemshock
В процессе сборки поддерживаются следующие варианты Cmake:
ENABLE_SDL2 - Использовать систему или комплексный SDL2 (ON/Bundled, Default Bundled)ENABLE_SOUND - Включить звуковую поддержку (требуется SDL2_MIXER, ON/BUNDLED/OFF, по умолчанию в комплекте)ENABLE_FLUIDSYNTH - включить поддержку FluidSynth MIDI (включено/bundled/off, по умолчанию компенсируется)ENABLE_OPENGL - включить поддержку OpenGL (включено/выключение, по умолчанию) Если вам нужно изменить сценарий сборки для самого шоколада, CMakeLists.txt - это место, где можно изучить.
-nosplash отключает экраны сплеснов, заставляет игру начать прямо в главное меню
Шоколат поддерживает загрузку модов и полные миссии вентилятора. Просто укажите исполняемый файл в файл или папку мода, и игра загрузит его. До сих пор загрузка моды поддерживает дополнительные файлы .res и .dat для ресурсов и миссий соответственно.
Запустите миссию поклонника из папки:
./systemshock /Path/To/My/Mission
Запустите фанатскую миссию из конкретных файлов:
./systemshock my-archive.dat my-strings.res
Shoctolate заменяет движение оригинальной игры управлением WESD и использует F в качестве мустузы, которая переключается. Это отличается от использования E -Enhanced Edition E в качестве горячей клавиши MouseLook, но позволяет нам сохранять Q и E доступными для наклонения.
Ctrl+G циклов между режимами рендеринга графикиCtrl+F для включения режима полноэкранного режимаCtrl+D , чтобы отключить режим полного экрана