Com base no código -fonte do PowerPC lançado pelo Night Dive Studios, Incorporated.
Shockolate é uma porta de origem cruzada de choque do sistema, usando SDL2. Isso funciona bem no OSX, Linux e Windows agora, com alguns recursos ausentes que precisam reviver devido a não ser incluído no código -fonte que foi lançado.
O objetivo final deste projeto é algo como o que é o Chocolate Doom para Doom: uma experiência que imita de perto o original, mas portátil e com algumas melhorias na qualidade de vida, incluindo um renderizador OpenGL e suporte de mod!
Junte -se à nossa discórdia a seguir junto com o desenvolvimento: https://discord.gg/m45xpan
res/data ao lado do executávelEncontre uma lista de pacotes para download para Linux, Mac e Windows. As versões de 32 e 64 bits estão disponíveis para Linux e Windows.
Pré -requisitos:
Etapa 1. Construa as dependências:
build_win32.sh ou build_win64.sh (recomendou o Git Bash e Mingw)build_deps.sh ou os scripts de construção do CI no osx-linuxbuild_deps.shEtapa 2. Construa e execute o jogo em si
cmake .
make systemshock
./systemshock
As seguintes opções de cmake são suportadas no processo de construção:
ENABLE_SDL2 - Use System ou SDL2 em pacote (ON/PACHLED, Padadão Padado)ENABLE_SOUND - Ativar suporte de som (requer sdl2_mixer, on/pacote/desligado, o padrão é agrupado)ENABLE_FLUIDSYNTH - Ativar suporte MIDI FluidSynth (On/Bundled/Off, o padrão é agrupado)ENABLE_OPENGL - Ativar suporte do OpenGL (ON/OFF, Padrão On) Se você precisar modificar o script de construção para se chocar, CMakeLists.txt é o lugar para se olhar.
-nosplash desativa as telas de respingos, faz com que o jogo comece direto para o menu principal
O Shockolate suporta carregando mods e cheios de missões de fãs. Basta apontar o executável em um arquivo ou pasta mod e o jogo o carregará. Até agora, o carregamento do MOD suporta arquivos .res e .dat adicionais para recursos e missões, respectivamente.
Execute uma missão de fã de uma pasta:
./systemshock /Path/To/My/Mission
Execute uma missão de fã de arquivos específicos:
./systemshock my-archive.dat my-strings.res
Shockolate substitui o movimento do jogo original por controles WASD e usa F como a tecla de atleção de alteração do mouselook. Isso difere do uso de E da Enhanced Edition como o Mouselook Hotkey, mas nos permite manter Q e E disponíveis para se inclinar.
Ctrl+G ciclos entre os modos de renderização gráficosCtrl+F para ativar o modo de tela inteiraCtrl+D para desativar o modo de tela inteira