Snap the Sentinel - Episode 1 - Le Bottin des Jeux Linux

Snap the Sentinel - Episode 1

🗃️ Specifications

📰 Title: Snap the Sentinel - Episode 1 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 06. Tested & Working
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Misc. 🌍️ Browser version:
🔖 Tags: FPS; Action; Shooter; id Tech 1 engine; Autonomous mod; Fantasy; Pixel Art; Colorful; Low-Poly; Retro; Local Multi; Local Co-op; Competitive; Deathmatch; Fast-Paced; Keyboard; Mouse; Controller 📦️ Package Name:
🐣️ Approx. start: 2020-12-04 📦️ Arch package:
🐓️ Latest: 2022-05-11 📦️ RPM package:
📍️ Version: Latest : 2.3 📦️ Deb package:
🏛️ License type: 🕊️ FOSS with NC | ND 📦️ Flatpak package:
🏛️ License: Code : GPL-3 / Artwork : CC BY-NC-SA 4.0 📦️ Snap package:
🏝️ Perspective: First person 📦️ AppImage package:
👁️ Visual: 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 16191 🐛️ Created: 2022-05-26
🐜️ Updated: 2022-08-20

📖️ Summary

[fr]: Un FPS libre et multi-plateforme, solo/multi (jusqu'à 8 en Coop ou versus) dans lequel Snap la tortue, tente de sauver le monde de Conrad Ocean - un requin qui avait été banni des sept mers, et qui, par rancune, avait construit un empire à la surface, dans le seul but d'empoisonner son ancienne région par de la boue toxique. En chemin, Snap devra aussi lutter contre ses serviteurs robotisés. Le jeu a été initié lors du 7DFPS 2020. Il est basé sur le moteur de GZDoom, bénéficie d'un contenu autonome (ne nécessite pas de contenu externe commercial), de 9 bonus d'armes dans 10 niveaux, d'une campagne supplémentaire remixée pour le mode difficile, d'une bande son rock'n'roll et d'un graphisme pixel art. Excellent ! [en]: A libre, multi-platform, SP/MP FPS (up to 8 in co-op or versus) in which Snap the turtle, attempts to save the world from Conrad Ocean - a shark who had been banished from the seven seas, and who, out of spite, had built an empire on the surface, with the sole purpose of poisoning his former region with toxic sludge. Along the way, Snap will also have to fight against his robotic minions. The game was initiated at 7DFPS 2020. It is based on the GZDoom engine, has standalone content (does not require commercial external content), 9 weapon bonuses in 10 levels, an additional remixed campaign for the hard mode, a rock'n'roll soundtrack and pixel art graphics. Excellent!

🎥️ Videos

🏝️ Trailer : (202111), (202012),


🤓️ Présentation des utilisateurs / Users presents : (202012),


🕹️ Gameplay : (202111), (202111), (202012),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202111) t(202012) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202012) lp(202xxx) ht(202xxx) g(202111) g(202111) g(202110) g(202012) g(202101) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202111) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial : [Itch.io] - Name your own price

🍩️ Resources
• Mods (Simply download a file into your Snap the Sentinel folder, and then grab and drop over GZDoom to play) : [Snap the Sentinel (Mods)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [7dfps 2020] [ZDoom forums] [Doomworld forums]

🐘 Social
Devs (Snap the Sentinel Team [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Sally Cochenour (TehRealSalt) [fr] [en]) : [Site 1 2 3] [Patreon] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Discord] [Interview 1(202xxx) 2(202xxx)]
Devs (James Hall (SeventhSentinel, sev) [fr] [en]) : [Site 1 2] [Ko-fi] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Jeck Jims [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (VelocitOni [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Chengi [fr] [en]) : [Site 1 2] [Ko-fi] [Chat] [mastodon] [twitter 1 2] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Game : [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Debian] [openSUSE] [Repology] [pkgs.org] [Arch Linux / AUR] [AppImage] [Snap] [Flatpak] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: -

🐘 Social Networking Update (on Mastodon)

🕹️ Title: Snap the Sentinel
🦊️ What's: A libre FPS pitting Snap the turtle against Conrad Ocean the shark and his robotic henchmen
🏡️ https://tehrealsalt.itch.io/snap-the-sentinel
🏡️ https://snapgame.net/
🐣️ -
🔖 #Linux #Game #Action #FPS #Fantasy #Libre
📖 Our entry: https://bit.ly/bottinLightOn

🥁️ Update: 2.3
⚗️ Major update
📌️ Changes: https://tehrealsalt.itch.io/snap-the-sentinel/devlog/379763/v23-release
🐘 From: -

🏝️ https://yewtu.be/sOkBoPQqObs
🤓️ https://yewtu.be/kYruauf_ju0
🕹️ https://yewtu.be/eXJB-aAE1T8

📕 Description [fr]

Un FPS opposant Snap la tortue, et Conrad Ocean le requin et ses sbires robotisés, par la Snap the Sentinel Team, à l'origine pour le concours de jeux 7DFPS 2020.
Il utilise le moteur id Tech 1 engine (Doom 1, 2, Heretic, Hexen 1).

Snap the Sentinel - Episode 1 est un FPS libre et multi-plateforme, solo/multi (jusqu'à 8 en Coop ou versus) dans lequel Snap la tortue, tente de sauver le monde de Conrad Ocean - un requin qui avait été banni des sept mers, et qui, par rancune, avait construit un empire à la surface, dans le seul but d'empoisonner son ancienne région par de la boue toxique. En chemin, Snap devra aussi lutter contre ses serviteurs robotisés. Le jeu a été initié lors du 7DFPS 2020. Il est basé sur le moteur de GZDoom, bénéficie d'un contenu autonome (ne nécessite pas de contenu externe commercial), de 9 bonus d'armes dans 10 niveaux, d'une campagne supplémentaire remixée pour le mode difficile, d'une bande son rock'n'roll et d'un graphisme pixel art. Excellent !


Conrad Ocean était autrefois le requin le plus puissant du monde. En tant qu'héritier de la fortune de la famille Ocean, il était célèbre, influent et avait pratiquement tout ce qu'il voulait. Jusqu'au jour fatidique où il a été exilé des sept mers. Amer et rancunier, il a commencé à utiliser sa fortune pour le mal. Bientôt, il a construit un empire commercial à la surface, avec des gratte-ciel et des usines - le moyen idéal pour empoisonner son ancienne maison avec de la boue toxique ! Ses serviteurs robotisés ont presque achevé son monopole mondial, mais une tortue coriace ose se mettre en travers de son chemin.
C'est le cas de Snap la Sentinelle ! Snap se met en route pour débarrasser sa maison du fléau mécanique d'Ocean et remettre le monde sur la bonne voie. Êtes-vous prêt à brandir la carapace ?

Caractéristiques

☑ Une mécanique inspirée des jeux de tir de l'époque SNES / Genesis !
☑ Utilisez 9 bonus d'armes dans 10 niveaux !
☑ Une campagne supplémentaire remixée pour le mode difficile !
☑ De magnifiques modèles 3D low-poly et un pixel art époustouflant !
☑ Une bande son rock'n'roll utilisant la synthèse FM !
☑ Jusqu'à 8 joueurs en mode coopératif et en mode Versus ! (Si vous êtes prêt à supporter le netcode LOL)

Crédits

• TehRealSalt : Programmation, sprites, textures, game design, level design, character design.
• SeventhSentinel : Musique, effets sonores, conception des niveaux, interprétation des voix.
• Jeck Jims : Modèles 3D et animation
• VelocitOni : Design des personnages, sprites, doublage
• Chengi : Conception du logo, textures
• La version originale de ce jeu a été réalisée pour la game jam 7DFPS 2020. Merci aux organisateurs de l'événement !

📕 Description [en]

📕🐧"A libre FPS pitting Snap the turtle against Conrad Ocean the shark and his robotic henchmen"🐧📕

Conrad Ocean was once the most powerful shark below sea level. As heir to the Ocean family fortune, he had fame, influence, and practically anything else he wanted. That is, until that fateful day when he was exiled from the seven seas. Bitter and vengeful, he began to use his fortune for evil. Soon he had built a business empire above ground, complete with skyscrapers and factories -- the perfect means to poison his former home with toxic muck! His robotic minions have helped nearly complete his worldwide monopoly, but one tough turtle dares to stand in his way.
Enter Snap the Sentinel! Snap sets off to rid his home of Ocean's mechanical scourge and set the world back on the right track. Are you ready to raise shell?

Features

☑ Mechanics inspired by SNES / Genesis era run-and-gun games!
☑ Use 9 weapon power-ups across 10 levels!
☑ An extra remixed campaign for Hard mode!
☑ Beautiful low-poly 3D models and stunning pixel art!
☑ A rockin' soundtrack made using FM synthesis!
☑ Co-op and Versus support up to 8 players! (If you're willing to put up with the netcode LOL)

Credits

• TehRealSalt: Programming, sprites, textures, game design, level design, character design
• SeventhSentinel: Music, sound effects, level design, voice acting
• Jeck Jims: 3D models & animation
• VelocitOni: Character design, sprites, voice acting
• Chengi: Logo design, textures
• The original version of this game was made for the 7DFPS 2020 game jam. Thank you to the event organizers!
• This game runs on the GZDoom engine. Thank you to its contributors & community, as well as id Software!

🚧️ Installation [fr]

🔧️ INSTALLATION :

💡 Nota : ce jeu nécessite l'installation du moteur GZDoom dont 3 méthodes d'installation alternatives vous sont proposées ci-après :
• à partir du paquet de votre distribution (le plus simple, mais toutes les distributions Linux ne le fournissent pas),
• à partir du Flatpak (l'installation du livrable n'est pas compliquée en soit, mais il vous faudra copier manuellement les données du jeu dans le répertoire flatpak du jeu),
• à partir du source (quelques opérations supplémentaires pour la compilation, puis il vous suffira de copier les fichiers issus de la compilation dans le répertoire de votre jeu).

⚙️ Installation à partir du binaire du moteur :

Installation à partir du paquet Manjaro/Arch :
🌞️ Recommended (Easy to install / to use)
• (✔ v. 2.3 + GZDoom v. 4.7.1) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

Installation classique (méthode alternative) à partir du binaire au format Flatpak :
🌧️ Not recommended (More complicated to install / to use)
• (✔ v. 2.3 + GZDoom v. 4.7.1) Un binaire au format Flatpak est disponible. Si vous avez déjà installé le support de Flatpak, inutile de lire les paragraphes ci-après, cliquez sur le bouton "INSTALL" de la page du jeu sur le site Flathub, ce qui télécharge un fichier de type "com.nom.flatpakref". Cliquez sur ce fichier, gnome-software (aka "Logiciels") se lance, cliquez sur le bouton "Installer" de son interface. Un raccourci du jeu sera installé dans le menu des applications de votre gestionnaire de fenêtre (section "Jeux").

▸ Installation du support du format Flatpak sur votre distribution :
• Installez : flatpak qt5-base gnome-software
• Redémarrez votre PC (nécessaire).

☝️Nota :
• Si votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/ ou ~./local/share/flatpak/) : ~./var/app/votre_application (exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom


📄️ Installation à partir du source du moteur :
🌞️ Recommended (Easy to install / to use)
• (✔ v. 2.3 + GZDoom v. 4.7.1) Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

▸ Installation des dépendances (en dépôt) :
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Installez au préalable les paquets suivants : cmake git zlib sdl2 libjpeg-turbo nasm tar bzip2 gtk3 fluidsynth libgme openal mpg123 libsndfile timidity++
(pour Debian/Ubuntu, installez les paquets suivis du préfixe "-dev" s'ils sont disponibles, et les paquets spécifiques suivants : build-essential zlib1g-dev libsdl2-dev libjpeg-dev libbz2-dev libgtk-3-dev libfluidsynth-dev libopenal-dev libmpg123-dev libsndfile1-dev timidity)

▸ Téléchargement du source (sur GitHub) :
• Si vous souhaitez une version publiée / stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur "Clone"
- Ou en console, dans le répertoire de votre choix, lancez :
$ git clone -b "Nom_de_la_release" --recursive https://github.com/coelckers/gzdoom
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement (sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
• Si vous souhaitez obtenir la version la plus récente (de développement, non stable, potentiellement non fonctionnelle), dans le répertoire de votre choix, lancez :
$ git clone --recursive https://github.com/coelckers/gzdoom

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ cmake .
(n'oubliez pas le ".")
$ make
(ou, pour accélérer la compilation, "$ make -j16" si vous disposez d'un processeur 16 threads, à adapter pour vous)
↪ vous obtenez le(s) binaire(s) : gzdoom
↪ et les containers de données : gzdoom.pk3 lights.pk3 brightmaps.pk3 game_support.pk3 game_widescreen_gfx.pk3


🏜️ Installation du contenu / des données :

• Pour un test rapide (sans installation des données) :
- avec le moteur installé via votre distribution, aucune installation des données n'est requise, en console placez-vous dans le répertoire du jeu et lancez (n'oubliez pas le ".") : $ gzdoom .
- avec le moteur compilé, copiez les livrables issus de la compilation (voir ci-avant) dans le répertoire du jeu et dans ce répertoire lancez : $ ./gzdoom

• Pour une utilisation pérenne (installation des données) :
- si vous utilisez le moteur installé via votre distribution, copiez les données du jeu (IWAD, exemple : game.pk3) dans le répertoire /usr/share/doom/
- si vous avez compilé le moteur, copiez les livrables issus de la compilation (voir ci-avant) dans le répertoire du jeu.
- si vous utilisez le moteur installé via flatpak, copiez les données du jeu (IWAD, exemple : game.pk3) dans le répertoire flatpak (~./var/app/votre_application ou ~./local/share/flatpak/votre_application) du jeu (exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/)


🚀️ LANCEMENT DU JEU :

• Pour un test rapide : voir la section "Installation du contenu / des données" ci-dessus.

Les alternatives de lancement ci-après supposent que vous avez installé les données (voir la section "Installation du contenu / des données" ci-dessus) :
• Si vous avez installé le jeu à partir d'un paquet : Alt F2 puis saisissez : gzdoom
• En console dans le répertoire racine du jeu lancez (ou cliquez sur ce binaire si vous l'aviez rendu exécutable d'un clic droit sur le fichier) : $ ./gzdoom
• Si vous avez installé le jeu à partir d'un paquet Flatpak, vous pouvez lancer le jeu depuis :
⚬ le menu des applications (menu "Applications" ➜ "Jeux")
⚬ ou depuis gnome-software (menu "Applications" ➜ "Outils système" ➜ "Logiciel")
⚬ ou depuis l'interface d'Athenaeum.

Nota : Le moteur gzdoom sait de lui-même identifier les données compatibles disponibles et les présenter via un menu, si elles sont installées dans son répertoire (voir la section "Installation du contenu / des données" ci-dessus)

🔍️ Test [fr]

🕵️ Test (✔ v. 2.3 + GZDoom v. 4.7.1) par goupildb (config. : Manjaro 64-bit) :
Le : 26 Mai 2022
⏱️ Durée du test : 15 minutes.

🎯️ Objectif de ce test : rédiger/mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

🕹️ Facilité d'installation
J'ai testé (et passé beaucoup de temps à préparer une doc type) plusieurs (3) alternatives d'installation du jeu. Ce n'est pas qu'il est compliqué à installer, mais il n'y a pas de livrable du moteur GZDoom au format AppImage ni de binaire statique. Un binaire au format Flatpak est disponible mais son utilisation n'est pas aisée du fait de son isolement vis à vis de la distribution. Un binaire Manjaro/Arch est disponible et il fonctionne bien (ma préférence), mais ne sera pas disponible pour toutes les distributions.

Bizarrement le graphisme rendu avec le flatpak est légèrement flou, son rendu est nettement moins joli qu'avec les binaires classiques (du dépôt ou compilé).
Compte-tenu de ce qui précède, je recommande donc l'installation du moteur GZDoom soit via les dépôts, soit par compilation.

👍️ 🕹️ Premières impressions
Une réalisation de très grande qualité, avec un contenu entièrement créé (mod autonome, ne nécessitant pas d'acheter Doom - comme beaucoup de mods) : un monde complet avec graphisme et sons originaux.
Un travail énorme et excellent. Un écran d'introduction animé très joli, des points de sauvegarde automatique lorsque l'on passe dessus, et un scénario / une histoire qui tient la route avec des rappels dans le jeu.
Le tir au pistolet est très agréable. Des bonus permettent d'augmenter la cadence de tir.
Le gameplay est bon.

👍️ 🕹️ Conclusion :
Un superbe jeu libre (il ne peut juste pas être vendu, mais et on peut tout à fait le comprendre).
👏️ ❤️ Un grand bravo et merci aux développeurs et à tous ceux qui ont offerts leur travail (graphistes et musiciens) !
💰 Rappelons que vous pouvez les encourager par une petite donation.