Basado en el código fuente de PowerPC publicado por Night Dive Studios, Incorporated.
Shockole es un puerto fuente de la plataforma cruzada del choque del sistema, que usa SDL2. Esto funciona bien en OSX, Linux y Windows en este momento, con algunas características faltantes que necesitan revivir debido a que no se incluye en el código fuente que se lanzó.
El objetivo final para este proyecto es algo así como lo que es Chocolate Doom para la fatalidad: una experiencia que imita de cerca al original, pero portátil y con algunas mejoras de calidad de vida que incluyen un renderizador OpenGL y un soporte de mods.
Únase a nuestra discordia para seguir junto con el desarrollo: https://discord.gg/m45xpan
res/data al lado del ejecutableEncuentre una lista de paquetes descargables para Linux, Mac y Windows. Las versiones de 32 y 64 bits están disponibles para Linux y Windows.
Prerrequisitos:
Paso 1. Construya las dependencias:
build_win32.sh o build_win64.sh (Git Bash y Mingw recomendados)build_deps.sh o el CI Build scripts en osx-linuxbuild_deps.shPaso 2. Construya y ejecuta el juego en sí
cmake .
make systemshock
./systemshock
Las siguientes opciones de CMake son compatibles en el proceso de compilación:
ENABLE_SDL2 : use System o Bundled SDL2 (ON/BUNDLED, BUNDLED predeterminado)ENABLE_SOUND - Enable Sound Support (requiere SDL2_Mixer, On/Bundled/Off, el valor predeterminado está agrupado)ENABLE_FLUIDSYNTH - Enable Soporte de fluidsynth midi (encendido/bundled/apagado, el valor predeterminado está agrupado)ENABLE_OPENGL : habilitar el soporte de OpenGL (encendido/apagado, predeterminado encendido) Si se encuentra con la necesidad de modificar el script de compilación para Shockolate mismo, CMakeLists.txt es el lugar para considerar.
-nosplash deshabilita las pantallas de salpicaduras, hace que el juego comience directamente al menú principal
Shockole admite modificaciones de carga y completas en misiones de ventiladores. Simplemente apunte al ejecutable en un archivo o carpeta mod y el juego lo cargará. Hasta ahora, la carga de mod admite archivos .res y .dat adicionales para recursos y misiones respectivamente.
Ejecute una misión de ventilador desde una carpeta:
./systemshock /Path/To/My/Mission
Ejecute una misión de ventilador desde archivos específicos:
./systemshock my-archive.dat my-strings.res
Shockole reemplaza el movimiento del juego original con controles WASD, y usa F como la tecla de acceso rápido de alternancia Mouselook. Esto difiere del uso de la edición mejorada de E como la tecla Hotkey Mouselook, pero nos permite mantener Q y E disponible para inclinarse.
Ctrl+G ciclos entre los modos de renderizado de gráficosCtrl+F para habilitar el modo de pantalla completaCtrl+D para deshabilitar el modo de pantalla completa