Night Dive Studios, Incorporated에서 발표 한 PowerPC의 소스 코드를 기반으로합니다.
Shockolate는 SDL2를 사용하여 시스템 충격의 크로스 플랫폼 소스 포트입니다. 이것은 현재 OSX, Linux 및 Windows에서 잘 작동하며 출시 된 소스 코드에 포함되지 않아 부활이 필요한 일부 기능이 있습니다.
이 프로젝트의 최종 목표는 Chocolate Doom의 Doom의 것과 같은 것입니다. 오픈 렌더러 및 MOD 지원을 포함하여 독창적이지만 휴대용이며 삶의 질이 향상되는 경험입니다!
https://discord.gg/m45xpan과 함께 개발과 함께 불일치에 참여하십시오
res/data 폴더의 EE 자산Linux, Mac 및 Windows 용 다운로드 가능한 패키지 목록을 찾으십시오. Linux 및 Windows에는 32 및 64 비트 버전을 사용할 수 있습니다.
전제 조건 :
1 단계. 종속성 구축 :
build_win32.sh 또는 build_win64.sh (git bash and mingw 권장)build_deps.sh 또는 osx-linux 의 CI 빌드 스크립트build_deps.sh2 단계. 게임 자체를 구축하고 실행하십시오
cmake .
make systemshock
./systemshock
다음 CMAKE 옵션은 빌드 프로세스에서 지원됩니다.
ENABLE_SDL2 시스템 또는 번들 SDL2 사용 (온/번들, 기본 묶음)ENABLE_SOUND 사운드 지원 활성화 (SDL2_MIXER 필요, ON/BUNDLED/OFF 필요, 기본값은 번들)ENABLE_FLUIDSYNTH FluidSynth MIDI 지원 활성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 토글 핫키로 사용합니다. 이는 Enhanced Edition의 E Mouselook Hotkey로 사용하는 것과 다르지만 Q 와 E 기울일 수 있도록 유지할 수 있습니다.
Ctrl+G 그래픽 렌더링 모드 사이의 순환Ctrl+FCtrl+D