Sonic Robo Blast 2 - Le Bottin des Jeux Linux

Sonic Robo Blast 2

🗃️ Specifications

📰 Title: Sonic Robo Blast 2 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Arcade ➤ Platformer ➤ Sonic 🌍️ Browser version:
🔖 Tags: Action; Arcade; Platformer; Action Platformer; id Tech 1 engine; Autonomous mod; Sonic; Family Friendly; Cartoon; Colorful; Remake; PvE; PvP; Online Multi; Co-op; Cinematic; Level Editor; Moddable; Keyboard; Mouse; Controller 📦️ Package Name:
🐣️ Approx. start: 1998-01-01 📦️ Arch package:
🐓️ Latest: 2023-03-15 📦️ RPM package:
📍️ Version: Latest: 2.2.10 / Dev: db4de0f5 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: GPL-2 📦️ AppImage package:
🏝️ Perspective: Behind view 📦️ Snap package:
👁️ Visual: 3D Top-Down ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 12883 🐛️ Created: 2010-08-20
🐜️ Updated: 2023-03-25

📖️ Summary

[en]: The sequel of the eponymous game (1997, in 2D), and a 3D platformer, libre and multi-platform, SP/MP (up to 32 online, with many mods), in the universe of the famous Sonic the Hedgehog franchise (SEGA). The protagonist (Sonic, Tails or Knuckles, with different abilities) travels through 3 areas (Greenflower, Techno Hill & Castle Eggman), in order to stop the activities of the evil scientist Dr. Eggman. The game offers 25 levels, a great soundtrack, joystick support, an editor and tons of great Mods and extra levels! [fr]: La suite du jeu éponyme (1997, en 2D), et un jeu de plateforme en 3D, libre et multi-plateforme, solo/multi (jusqu'à 32 en ligne, avec de nombreux mods), dans l'univers de la célèbre franchise Sonic the Hedgehog (SEGA). Le protagoniste (Sonic, Tails ou Knuckles, aux aptitudes différentes) traverse 3 zones (Greenflower, Techno Hill & Castle Eggman), dans le but de mettre un terme aux activités du démoniaque scientifique Dr Eggman. Le jeu offre 25 niveaux , une belle bande son, le support du joystick, un éditeur et des tonnes de superbes Mods et niveaux supplémentaires !

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
🤔️ Why ?: 🪙️ Major upgrade 💥️ New version published (to be updated):
🎨️ Significant improvement: ✓ 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos

🏝️ Trailer: (2.2.5/202007),


🕵️ Reviews: (202003), (202011),


🕹️ Gameplay (SP): 💥️(2.2/201912), (2.2/201912), [fr](202102),


🕹️ Gameplay (MP): (202004), (202102), (202007),


🎮️ Showcase (Mods):

• 💥️The True Arena (202112), SRB2 Kart XR: Cobalt Legacy Zone (202105), The Classic Sonic Trilogy recreated (202104),


• Espio The Chameleon (202105), Silver Generations (202104), Aerial Garden & Azure Temple - No Damage (W/ Luigi) (202103),


• The Reaper (202011), Cyberdime Realm (202103), Bean the Dynamite (202104),


🐧 Linux plays: 🦻️FabioArturo (202006),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos pv(2.2.5/202007) t(2.2/201912) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202003) r(202011) r(202102) 🦻️lp(202006) ht(202102) ht(202009) mod(202112) mod(202105) mod(202104) mod(202105) mod(202104) mod(202103) mod(202011) mod(202103) mod(202102) mod(202104) mod(202103) mod(202104) mod(202102) mod(202105) mod(202009) mod(202104) mod(202105) mp(202004) mp(202102) mp(202007) mp(202010) mp(202101) g(2.2/201912) g(2.2/201912) g(1.6/202303) g(202011) g(202010) g(201912) g(202005) g[fr](202102) g[fr](202007) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202010) g[pt](202001) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS]
• On Gitlab: [Changelog 1 2 3 4]
• On GitHub: [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
• Mods (for v2.2.x version): [SRB2 forums (Mods, for v2.2.x)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
(Sonic Robo Blast 2) Devs (Sonic Team Junior 1 2 [fr] [en]): [Site 1 2 3] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Sonic the Hedgehog) Devs (SEGA [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [Facebook] [Instagram] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Sonic the Hedgehog) Devs (Yuji Naka [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(Yuji Naka & Naoto Ohshima)(202007) 2(Yuji Naka)(201503)]
(Sonic the Hedgehog) Devs (Naoto Ohshima [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(Yuji Naka & Naoto Ohshima)(202007) 2(Naoto Ohshima on Game Developer)(200912)]
The Project: [Blog] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Sonic the Hedgehog) [fr] [en] [de]]
[Wikipedia (List of Sonic the Hedgehog characters / Liste des personnages de Sonic the Hedgehog) [fr] [en] [de]]
[Mod DB] [Indie DB]

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

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

🕊️ Source of this Entry: -

🐘 Social Networking Update (on Mastodon)

🕹️ Title: Sonic Robo Blast 2
🦊️ What's: A libre 3D platformer, in the universe of the famous Sonic the Hedgehog franchise (SEGA)
🏡️ https://www.srb2.org/
🐣️ https://git.do.srb2.org/STJr/SRB2
🔖
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 2.2.10
🌠️ Sorry, missed release
⚗️ Major upgrade 🪙️
📌️ Changes: https://git.do.srb2.org/STJr/SRB2/-/wikis/Changelogs/2.2.10
🐘 From: -

🏝️ https://watch.thekitty.zone/Ia097A0pKNM
🕵️ https://watch.thekitty.zone/rgupdWjPabc
🕹️👤️ https://watch.thekitty.zone/K1Ut5sn2vps
🕹️👤️ [fr] https://watch.thekitty.zone/J6eWoCsUIFA
🎮️ https://watch.thekitty.zone/Prcnl3XKDe8
🦻️ https://watch.thekitty.zone/HRnIpL-cS8A

🕶️

📕 Description [en]

📕🐧"A libre 3D platformer, in the universe of the famous Sonic the Hedgehog franchise (SEGA)"🐧📕.

Sonic Robo Blast 2 is a free 3D Sonic the Hedgehog fan-game built using a modified version of the Doom Legacy source port of Doom. SRB2 is closely inspired by the original Sonic games from the Sega Genesis, and attempts to recreate their design in 3D.

SRB2’s features include:

• Beautiful 3D environments with free movement in all directions.
• Old-school platforming action complete with rings, springs, badniks, spikes, and other obstacles.
• Multiple playable characters each with their own unique abilities.
• Over 25 levels to zoom through and explore, featuring a variety of locations ranging from green meadows to ancient ruins to space stations and more.
• Cool, sweet, and catchy soundtrack produced by a roster of talented musicians.
• Fast-paced multiplayer fun with 2 player splitscreen or up to 32 players online in many different game modes.
• Flexible control options so you can play with keyboard & mouse or almost any controller.
• Customize the game with your very own levels, characters, and game modes, and more. With the right skills, you can turn it into a whole new game.

…and so much more!

📕 Description [fr]

Un remake 3D de Sonic the Hedgehog au gameplay mixant jeu de plateformes et FPS, par la Sonic Team Junior, initié par Johnny Wallbank (Sonikku) & SSNTails.
Il utilise le moteur de Doom Legacy. En C.

Sonic Robo Blast 2 est la suite du jeu éponyme (1997, en 2D), et un jeu de plateforme en 3D, libre et multi-plateforme, solo/multi (jusqu'à 32 en ligne, avec de nombreux mods), dans l'univers de la célèbre franchise Sonic the Hedgehog (SEGA). Le protagoniste (Sonic, Tails ou Knuckles, aux aptitudes différentes) traverse 3 zones (Greenflower, Techno Hill & Castle Eggman), dans le but de mettre un terme aux activités du démoniaque scientifique Dr Eggman. Le jeu offre 25 niveaux, une belle bande son, le support du joystick, un éditeur et des tonnes de superbes Mods et niveaux supplémentaires !

💡 Nota:
Sonic (le hérisson bleu) fonce, Miles Tails (le renard) vole et Knuckles (l'échidné rouge) grimpe aux murs.


Sonic Robo Blast 2 est un jeu de fan libre en 3D de Sonic the Hedgehog construit à partir d'une version modifiée du portage source de Doom Legacy. SRB2 est étroitement inspiré des jeux Sonic originaux de la Sega Genesis, et tente de recréer leur design en 3D.

Les caractéristiques de SRB2 comprennent :

• De magnifiques environnements en 3D avec des mouvements libres dans toutes les directions.
• Une action de plateforme à l'ancienne avec des anneaux, des ressorts, des badniks, des pics et d'autres obstacles.
• Plusieurs personnages jouables, chacun avec ses propres capacités.
• Plus de 25 niveaux à parcourir et à explorer, avec une variété de lieux allant de prairies vertes à des ruines anciennes en passant par des stations spatiales et bien plus encore.
• Une bande-son cool, douce et entraînante produite par des musiciens de talent.
• Un mode multijoueur rapide avec écran partagé pour 2 joueurs ou jusqu'à 32 joueurs en ligne dans de nombreux modes de jeu différents.
• Des options de contrôle flexibles pour que vous puissiez jouer avec le clavier et la souris ou avec n'importe quelle manette.
• Personnalisez le jeu avec vos propres niveaux, personnages, modes de jeu et bien plus encore. Avec les bonnes compétences, vous pouvez transformer ce jeu en un tout nouveau jeu.

...et bien plus encore !

🚧️ Installation [fr]

🔧️ INSTALLATION:

⚙️ Installation à partir du binaire du jeu :

Installation classique (méthode alternative) à partir du binaire au format Flatpak :
• (🧪️not_tested) 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 jeu :
• (✔ v. 2.2.9) 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 :
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Installez au préalable les paquets suivants : # apt install libpng-dev libogg-dev libvorbis-dev libmpg123-dev libmodplug-dev libopenmpt-dev libgme-dev
• Installez aussi : # apt install wine cmake cmake-qt-gui

▸ 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/STJr/SRB2
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/STJr/SRB2

ou (si vous téléchargez sur Gitlab) :

▸ Téléchargement du source (sur GitLab):
• 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 "xxx Tags", puis sur le petit "nuage" à droite.
- Ou en console, dans le répertoire de votre choix, lancez :
$ git clone -b "Nom_de_la_release" --recursive https://git.do.srb2.org/STJr/SRB2
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement (sur GitLab, dans la section Tags, le nom du titre est valide).
• 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://git.do.srb2.org/STJr/SRB2

Ces dépôts sources ne contiennent pas les données, vous allez devoir les télécharger séparément (ci-après).

▸ Téléchargement séparé des données :
Les données (fichiers pk3 notamment) ne sont pas livrées avec le source et je n'ai pas trouvé de liens permettant de les télécharger séparément sur le site.
le plus simple me semble être de télécharger la version Windows pour en extraire les données.
Sur le site, téléchargez la version complète du jeu en version Windows: [Windows Installation (Download Full Install)]

▸ Extraction des données :
Lancez l'installation de la version Windows avec la commande (à adapter en fonction de la version du binaire téléchargé): $ wine SRB2-v229-Installer.exe
Suivez les instructions fournies par leur installateur (inutile d'installer les raccourcis) et quittez sans lancer le jeu.

Les données requises se trouvent (mon nom d'utilisateur est goupil2, adaptez en fonction de votre nom d'utilisateur) dans : ~/.wine/drive_c/users/goupil2/SRB2 v2.2/
A l'aide de votre gestionnaire de fichier, copiez les fichiers (*.dta & *.pk3) : music.dta, patch.pk3, patch_music.pk3, player.dta, zones.pk3
dans le répertoire SRB2/assets/installer/
(le sous-répertoire "installer/" est à initialiser)

▸ Paramétrage de la compilation :
Il est parfois plus aisé de paramétrer la compilation en utilisant la commande cmake-gui (installez au préalable le paquet cmake-qt-gui).

• Afin d'initialiser le fichier CMakeCache.txt facilitant le paramétrage de l'interface cmake-gui, dans le répertoire racine du source lancez :
$ cmake .
(n'oubliez pas le ".")
(ne vous souciez pas des erreurs affichées)

• Lancez cmake-gui en cliquant sur le fichier CMakeCache.txt
• Paramétrage de la compilation sous cmake-gui :
- Sous l'interface de cmake-gui renseignez les champs suivants :
Where is the source code: (déjà complété, ne changez rien)
Where to build the binaries: (ajoutez à la suite du chemin déjà affiché, le répertoire /bin/Linux/Release)
- Cliquez sur le bouton "Configure"
- Si une fenêtre vous demande de spécifier le générateur du projet, le choix par défaut (Unix Makefiles et "Use default native compilers") convient
- Cliquez sur le bouton "Generate"
- Quittez l'interface (menu File ➜ Exit)

▸ Compilation du jeu :
• Dans le répertoire du binaire spécifié sous cmake-gui ("Where to build the binaries"), lancez :
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)
↪ vous obtenez dans ce même répertoire le(s) binaire(s): bin/lsdlsrb2 et bin/lsdlsrb2-2.2.9


🚀️ LANCEMENT DU JEU :

• Si vous avez compilé le jeu, en console dans son répertoire SRB2/bin/Linux/Release/bin/ lancez : $ ./lsdlsrb2


⌨️🖱️🎮️ CONTRÔLES:

Il se joue au clavier, à la souris ou au joystick.

Les touches sont re-définissables sous l'interface.

Quelques-unes (joystick) :

• Directions : Stick gauche
• Contrôle de la caméra : Stick droit vers le haut/bas (fait tourner la caméra)
• Sauter/Voler (lorsque le renard est suivi d'une petite flèche): bouton "6"
• Foncer : bouton "5"
• Valider : bouton "1"
• Pause : bouton "7"
• Quitter : Esc

🔍️ Test [fr]

🕵️ Test (✔ v. 2.2.9) par goupildb (config. : Debian Testing 64-bit) :
Le : 12/05/2021
⏱️Durée du test : 60 minutes.

🕹️ Facilité d'installation

• ⚙️ Exécutable disponible : Un paquet Flatpak est disponible. L'installation s'effectue en cliquant sur le bouton “Install” du site (à condition d'avoir installé au préalable l'infrastructure Flatpak au préalable (voir la section “Installation” ci-avant).

💡 Nota: Sous Debian, en 2021, l'installation d'un paquet Flatpak manque de fiabilité (parfois le lien entre le paquet Flatpak et l'application “Logiciel” ne se fait pas, et cette dernère ne reconnait pas le paquet). De plus l'installation est nettement plus longue et plus volumineuse qu'une installation classique, du fait de l'intégration de toutes les bibliothèques nécessaires. Le gros intérêt est qu'il fonctionnera dans le futur même lorsque les versions des bibliothèques du système auront été largement modifiées.

Lors de la rédaction de ce test, j'ai souhaité tester (en plus de la compilation, par laquelle j'avais commencé) l'installation du paquet Flatpak. À mon 1er test l'application "Logiciel" de Gnome avait correctement reconnu le paquet Flatpak, j'ai annulé l'opération avant d'avoir commencé l'installation (pour reprendre la rédaction de ma documentation). À mon 2nd test l'application "Logiciel" de Gnome ne reconnaissait plus le paquet Flatpak :(.

• 🥚️ Test de la compilation : Sa compilation n'est pas très simple (nécessite des téléchargements et opérations complémentaires qui ne sont pas forcément à la portée d'un novice), néanmoins elle fonctionne bien. Le bon côté, c'est qu'il n'est pas nécessaire d'installer le jeu dans les répertoires système, il fonctionne très bien dans son répertoire d'installation.

🕹️ Réalisation
• 🏜️ Graphisme & interface : superbe. Un jeu de grande qualité. Le jeu démarre avec une cinématique d'introduction immersive. Côté technique, le graphisme est ajustable à souhait (accélération logicielle / matériel, paramétrage de l'accélération assez fin, fenêtré ou plein écran, ...). Un seul reproche : dommage que la gestion de la caméra soit manuelle (par le stick droit), car l'on perd du temps à la contrôler alors que les adversaires (heureusement ils sont lents) se rapprochent.
• 🎧️ Son : très joli, tout à fait adapté
• 🐞️ Fiabilité / Robustesse (hors support des périphériques, abordés ci-après): pas de souci de ce côté là, tout fonctionne bien.
• 🎮️ Support des périphériques : Il se joue au clavier, à la souris ou au joystick. Tout fonctionne parfaitement.

🕹️ Gameplay
On ramasse des anneaux en évitant les ennemis (assez lents, ils se rapprochent, si on les touche on perd tous les anneaux). Lors de mon test je dirigeais Sonic (le hérisson bleu), tandis que Miles Tails (le renard) me suivait ainsi qu'un petit oiseau bleu. Lorsque Miles est très proche, une petit flèche apparaît, et l'appui sur le bouton "6" du joystick permet alors de voler et d'atteindre les plateformes inaccessibles.

🕹️ Longévité
De nombreuses heures de jeux pour la version de base, démultipliées par les nombreux mods de très bonne qualité (à en juger par les nombreuses vidéos disponibles, non testé)..

👍️ Pour :
• Une superbe réalisation (graphisme, son, interface): probablement le meilleur portage disponible.
• Les contrôles au joystick sont très bons.
• Un contenu de base de très bonne qualité, et un contenu additionnel (Mods) tout aussi bon et en quantité

👎️ Contre :
• Dommage que la gestion de la caméra soit manuelle (par le stick droit),

🕹️ Conclusion :
Un jeu très abouti, d'une qualité de finition exemplaire (le meilleur ?). A tester absolument si vous aimez ce type de jeu.
👏️ ❤️ Un grand bravo et merci à ses auteurs !