Open Surge - Le Bottin des Jeux Linux

Open Surge

🗃️ Specifications

📰 Title: Open Surge 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Arcade ➤ Platformer ➤ Sonic 🌍️ Browser version:
🔖 Tags: Action Platformer; Platformer; Action; Sonic; 2D engine; Allegro; Family Friendly; Pixel Art; Colorful; Retro; Remake; Classic; Fast-Paced; Level Editor; Moddable; Keyboard; Controller 📦️ Package Name:
🐣️ Approx. start: 2018-06-05 📦️ Arch package: ✓
🐓️ Latest: 2022-09-23 📦️ RPM package: ✓
📍️ Version: Latest: 0.6.0.3 / Dev: 0037604 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: GPL-3 📦️ AppImage package:
🏝️ Perspective: Side view 📦️ Snap package: ✓
👁️ Visual: 2D Scrolling ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 12143 🐛️ Created: 2011-08-19
🐜️ Updated: 2023-11-17

📖️ Summary

[en]: A libre and multi-platform platform game and engine, inspired by Sonic the Hedgehog. It is derived from the Open Sonic project (same authors). The content has been replaced by its libre equivalent (the rights on Sonic and its environment are held by SEGA). It allows not only to play but also to create games via its integrated editor and its scripting engine. It also offers 11 great levels in solo with a varied bestiary, language support, several soundtracks, full screen and windowed in different sizes and gamepad support. [fr]: Un jeu de plateforme et un moteur libre et multi-plateforme inspiré de Sonic the Hedgehog. Il est dérivé du projet Open Sonic (mêmes auteurs). Le contenu a été remplacé par son équivalent libre (les droits sur Sonic et son environnement sont détenus par SEGA). Il permet non seulement de jouer mais aussi de créer des jeux via son éditeur intégré et son moteur de script. Il offre aussi et notamment 11 grands niveaux en solo avec un bestiaire varié, le support des langues, plusieurs bandes sons, le plein écran et fenêtré en différentes tailles et le support du gamepad.

🎥️ Videos


🏝️ Trailer: (202208), (202209), (201909),


🦉️ From Devs: (201911),


🕯️ How To: (202205), (202205),


🎲️ Gameplay: (202205), (201911), (201910),


🎮️ Showcase (Mods): Speedy the RollerSkater (202108), Shoot 'em Down (201811), Shinobi Densetsu (201012),


🐧 Linux plays: Popescu Sorin (202001),


🎙️ Dev Interviews: (201804),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202208) t(202209) t(201909) gd(201911) gu(202xxx) r(202xxx) lp(202001) ht(202205) ht(202205) ht(201911) ht(201912) d(201811) d(201012) d(202001) d(201911) g(202205) g(201911) g(201910) g(201909) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](201911) g[pt](201910) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)] [Itch.io] - Name your own price

🍩️ Resources
• Open Surge Mods: [Open Surge forums (Mods)]
• Speedy the RollerSkater: g(202108) [Open Surge Forum (Speedy the RollerSkater)]
• Open Sonic (dead, for historical purpose): [Homepage] [Dev site]

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

🦣️ Social
Devs (Open Surge Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Alexandre Martins (alemart) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(201910) 2(201804)]
(Sonic the Hedgehog) Devs (Yuji Naka [fr] [en]): [Site 1 2] [Chat] [mastodon] [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] [PeerTube] [YouTube] [PressKit] [Interview 1(Yuji Naka & Naoto Ohshima)(202007) 2(Naoto Ohshima on Game Developer)(200912)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Sonic the Hedgehog (1991)) [fr] [en] [de]]
[Wikipedia (Sonic the Hedgehog (2006)) [fr] [en] [de]]
[HOLaRSE [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

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

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: Open Surge
🦊️ What's: A libre platform game & engine, inspired by Sonic
🏡️ https://opensurge2d.org
🐣️ https://github.com/alemart/opensurge
🔖 #LinuxGaming #ShareYourGames #LinuxGameDev #Platformer #Sonic
📦️ #Libre #Arch #RPM #Flatpak #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.6.0.3
⚗️ Maintenance 🪛️
📌️ Changes: https://github.com/alemart/opensurge/releases
🦣️ From: https://mastodon.social/@holarse/109053146866029668

🏝️ https://www.youtube.com/embed/LQMQEft2gRM
🏝️ https://www.youtube.com/embed/gJgCVMUwEt4
🦉️ https://www.youtube.com/embed/nCH7xeZp2hQ
🎲️ https://www.youtube.com/embed/oJtwv5247hQ
🎲️ https://www.youtube.com/embed/8nCOepoiE84

📕 Description [en]

📕🐧"A libre platform game & engine, inspired by Sonic the Hedgehog"🐧📕.

What is Open Surge?

Open Surge is a fun 2D retro platformer inspired by Sonic games and a game creation system that lets you unleash your creativity!


About Open Surge

Open Surge is two projects in one: a game and a game creation system (game engine). It is released as free and open source software.

Open Surge is written from the ground up in C language, using the Allegro game programming library. The project has been started by Alexandre Martins, a developer from Brazil. Nowadays, Open Surge has contributors all over the world!

How do I play?

You can play Open Surge using a keyboard or a joystick.

Key ➜ Effect

Arrows ➜ Move
Space ➜ Jump
Enter ➜ Pause
Esc ➜ Quit
[LEFT CTRL]➜ Switch character
Equals (=) ➜ Take snapshot
F12 ➜ Open the editor

How do I create a game?

Use Open Surge to create your own amazing games! Create new levels, items, bosses, gameplay mechanics, playable characters, special abilities and more!

• First, learn how to create a level using the built-in editor (press F12 during gameplay)
• Next, learn how to do basic hacking (modify the images/sounds, create new scenery, new characters, etc.)
• Finally, have fun with scripting! SurgeScript, the scripting language featured in Open Surge, gives you ultimate power to create anything you desire and make your dreams come alive!

To learn more, read the project wiki and watch the video tutorials made by the developer of the engine.

📕 Description [fr]

Un moteur de jeux de plateformes et un jeu similaire à Sonic the Hedgehog, par l'Open Surge Team, initié par Alexandre Martins (alemart).
En C. Il utilise le framework Allegro.

Open Surge est un jeu de plateforme et un moteur libre et multi-plateforme inspiré de Sonic the Hedgehog. Il est dérivé du projet Open Sonic (mêmes auteurs). Le contenu a été remplacé par son équivalent libre (les droits sur Sonic et son environnement sont détenus par SEGA). Il permet non seulement de jouer mais aussi de créer des jeux via son éditeur intégré et son moteur de script. Il offre aussi et notamment 11 grands niveaux en solo avec un bestiaire varié, le support des langues, plusieurs bandes sons, le plein écran et fenêtré en différentes tailles et le support du gamepad.

💡 Nota: pour mémo, dans Sonic the Hedgehog, Miles (le renard) vole (ESPACE), Knuckles (cheveux rouge) grimpe aux murs.

Utilisé par ces jeux / Used by these games: Shinobi Densetsu,
Voir aussi / See also: Open Surge, Shinobi Densetsu,


Qu'est-ce qu'Open Surge ?

Open Surge est un amusant jeu de plateforme rétro en 2D inspiré des jeux Sonic et un système de création de jeux qui vous permet de laisser libre cours à votre créativité !


À propos d'Open Surge

Open Surge est deux projets en un : un jeu et un système de création de jeu (moteur de jeu). Il est publié sous forme de logiciel libre et ouvert.

Open Surge est écrit de A à Z en langage C, en utilisant la bibliothèque de programmation de jeux Allegro. Le projet a été lancé par Alexandre Martins, un développeur brésilien. Aujourd'hui, Open Surge compte des contributeurs dans le monde entier !

Comment jouer ?

Vous pouvez jouer à Open Surge en utilisant un clavier ou un joystick.

Touche ➜ Effet

Flèches ➜ Déplacement
Espace ➜ Sauter
Enter ➜ Pause
Esc ➜ Quitter
[LEFT CTRL] ➜ Changer de personnage
Egal (=) ➜ Prendre une capture d'écran
F12 ➜ Ouvrir l'éditeur

Comment créer un jeu ?

Utilisez Open Surge pour créer vos propres jeux étonnants ! Créez de nouveaux niveaux, objets, boss, mécanismes de jeu, personnages jouables, capacités spéciales et bien plus encore !

- Tout d'abord, apprenez à créer un niveau à l'aide de l'éditeur intégré (appuyez sur F12 pendant le jeu).
- Ensuite, apprenez à faire du hacking de base (modifier les images/sons, créer de nouveaux décors, de nouveaux personnages, etc.)
- Enfin, amusez-vous avec les scripts ! SurgeScript, le langage de script d'Open Surge, vous donne le pouvoir ultime de créer tout ce que vous désirez et de donner vie à vos rêves !

Pour en savoir plus, lisez le wiki du projet et regardez les tutoriels vidéo réalisés par le développeur du moteur.

🚧️ Installation ➜ 🚀️ Launching [fr]

(✔ v. 0.5.1.1) ⚙️ Installation à partir du binaire

Un binaire au format Snap est disponible.

▸ Installation de snap :
(L'installation du gestionnaire de paquets Snap (et ses commandes de base) est aussi décrite sur la fiche "0 03 - Glossaire & licences courantes").
Si ce n'est déjà fait, installez le paquet : snapd

▸ Installation du jeu au format Snap :
Après avoir installé snapd (en dépôt), lancez en console ("your_snap_package" étant le nom de votre jeu) : # snap install your_snap_package

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DU JEU:

• Si vous avez installé le jeu à partir d'un paquet snap, lancez : $ /snap/bin/opensurge

🕵️ Test [fr]

🕵️ Test (✔ v. 0.5.1.1) par goupildb (config. : Debian Testing 64-bit) :

Je ne me suis intéressé pour l'instant qu'à la partie jeu de base, je n'ai pas testé le moteur ni l'éditeur intégré.

🫕️ Installation :
Pas de paquet Debian/UBUNTU disponible.
Un paquet Snap est disponible.

Et, excellente surprise, à présent ce type de livrable fonctionne sur mon installation !
Visiblement des progrès ont été faits, de même qu'avec Flatpak, au lancement de snap, celui-ci commence par se réinstaller à partir du web (excellente idée), ce qui élimine les soucis de packaging, puis installe le jeu demandé ! Tout est automatisé, il n'y a qu'à attendre que ça se termine ! Bravo !

J'ai lançé :
# apt install snapd
# snap install opensurge
$ /snap/bin/opensurge

Excellent !

🏗️ Réalisation :
• 🏜️ Graphisme & interface : une interface très soignée, avec des menus dynamiques (comme sur les consoles de jeux) et une belle bande sonore (elle aussi pétante). L'interface est disponible en plusieurs langues (dont le Français). La bande son change en fonction du menu (excellent !). L'affichage peut se faire en 1X, 2X, 3X, 4X. Pour l'instant ce sont des facteurs multiplicateurs, pas encore d'anti-aliasing ou de filtres graphiques que l'on trouve couramment dans les émulateurs (comme MAME).
• 🎧️ Son : des effets sonores et plusieurs bandes sons tout à fait adaptées : excellent !
• 🐞️ Fiabilité / Robustesse : pas de souci de ce côté là, tout fonctionne bien.
• 🎮️ Support des périphériques : Il se joue au clavier ou au joystick. Néanmoins les contrôles au joystick ne sont pas précis (j'ai tendance à faire du "sur place"), il est plus facile de jouer au clavier.

🎲️ Gameplay :
Le jeu de base est un Sonic-like, au gameplay très proche : on cours et on saute pour collecter des pièces, en essayant d'éviter les obstacles et les méchantes bestioles, sinon on y laisse de la monnaie :)
Autant vous dire que je suis revenu les poches vides ou presque :)
Je suis tout de même parvenu à terminer le stage 1.
Le gameplay est très bon à condition de jouer au clavier (au joystick j'avais un mal fou à avancer et à sauter).
Le bestiaire semble assez varié : j'ai aperçu les poissons, le loup, les plantes carnivores et un autre que je n'ai pas identifié : excellent !

On accède à l'éditeur de niveau directement en jeu avec la touche F12 : testé, Ok.
Par contre je ne suis pas parvenu à changer de personnage ([LEFT CTRL]): pas encore disponible à la version 0.5.1.1 ?

🪦️ Longévité :
Dans le menu des Options ont peut sélectionner le niveau (Stage).
Visiblement à la version 0.5.1.1 il y en a 11. Les niveaux sont assez grands.

🕹️ Suggestions d'améliorations
Il pourrait être intéressant d'ajouter :
• l'amélioration des contrôles au joystick.
• des filtres graphiques (similaires à ceux que l'on trouve dans les émulateurs de type M.A.M.E.)
• un mode multi-joueur en hotseat.

‣ 🌞️ J'ai aimé
• Une excellente réalisation (graphisme, son, interface)
• Une interface très soignée, avec des menus dynamiques
• L'interface est disponible en plusieurs langues (dont le Français)
• Des effets sonores et plusieurs bandes sons tout à fait adaptées : excellent !
• Le gameplay est très bon à condition de jouer au clavier (au joystick j'avais un mal fou à avancer et à sauter).
• Le bestiaire semble assez varié : j'ai aperçu les poissons, le loup, les plantes carnivores et un autre que je n'ai pas identifié : excellent !

‣ 🌤️ Axes d'amélioration
• Les contrôles au joystick ne sont pas précis (j'ai tendance à faire du "sur place"), il est plus facile de jouer au clavier.
• Je ne suis pas parvenu à changer de personnage ([LEFT CTRL]): pas encore disponible à la version 0.5.1.1 ?


🕹️ Conclusion :
Impression globale : 👍️
Un jeu et un moteur de grande qualité (j'ai testé celui-ci indirectement via le jeu, mais n'ai pas testé la création d'un jeu). Le graphisme, la bande son et les effets sonores sont magnifiques, le gameplay est à la hauteur et le bestiaire est varié. Bref, ce jeu a tout d'un grand !
👏️ ❤️ Un grand bravo et merci à ses auteurs !
💰 Rappelons que vous pouvez encourager ses auteurs par une petite donation.