Basé sur le code source de PowerPC publié par Night Dive Studios, Incorporated.
Shockolate est un port de source source transformatrice de choc système, en utilisant SDL2. Cela s'exécute bien sur OSX, Linux et Windows en ce moment, avec certaines fonctionnalités manquantes qui doivent être relances en raison de ne pas être incluses dans le code source qui a été publié.
L'objectif final de ce projet est quelque chose comme ce que Doom Chocolate est pour Doom: une expérience qui imite étroitement l'original, mais portable et avec quelques améliorations de la qualité de vie, y compris un rendu OpenGL et un support MOD!
Rejoignez notre discorde pour suivre le développement: https://discord.gg/m45xpan
res/data à côté de l'exécutableTrouvez une liste de packages téléchargeables pour Linux, Mac et Windows. Des versions 32 et 64 bits sont disponibles pour Linux et Windows.
Prérequis:
Étape 1. Construisez les dépendances:
build_win32.sh ou build_win64.sh (Git Bash et Mingw recommandés)build_deps.sh ou les scripts CI Build dans osx-linuxbuild_deps.shÉtape 2. Construisez et exécutez le jeu lui-même
cmake .
make systemshock
./systemshock
Les options CMake suivantes sont prises en charge dans le processus de construction:
ENABLE_SDL2 - Utilisez le système ou SDL2 groupé (ON / groupé, par défaut)ENABLE_SOUND - Activer la prise en charge sonore (nécessite sdl2_mixer, on / groupé / off, la valeur par défaut est groupée)ENABLE_FLUIDSYNTH - Activer le support MIDI FluidSynth (ON / Bundled / Off, la valeur par défaut est groupée)ENABLE_OPENGL - Activer la prise en charge OpenGL (ON / OFF, par défaut) Si vous avez besoin de modifier le script de build pour Shockolate lui-même, CMakeLists.txt est l'endroit où examiner.
-nosplash désactive les écrans d'éclaboussure, ce qui fait démarrer directement le jeu dans le menu principal
Shockolate prend en charge les mods de chargement et les missions complètes sur les ventilateurs. Pointez simplement l'exécutable dans un fichier ou un dossier MOD et le jeu le chargera. Jusqu'à présent, le chargement Mod prend en charge respectivement des fichiers .res et .dat supplémentaires pour les ressources et les missions.
Exécutez une mission de fans à partir d'un dossier:
./systemshock /Path/To/My/Mission
Exécutez une mission de fan à partir de fichiers spécifiques:
./systemshock my-archive.dat my-strings.res
Shockolate remplace le mouvement du jeu d'origine par des commandes WASD et utilise F comme cursée de la bouche à bascule de Mouselook. Cela diffère de l'utilisation de l'édition améliorée de E comme hottes de hottes de Mouselook, mais nous permet de garder Q et E disponibles pour se pencher.
Ctrl+G Cycles entre les modes de rendu graphiqueCtrl+F pour activer le mode plein écranCtrl+D pour désactiver le mode plein écran