Super Mario War - Le Bottin des Jeux Linux

Super Mario War

🗃️ Specifications

📰 Title: Super Mario War 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 👁️ Visual: Fixed screen
🏷️ Category: Arcade ➤ Platformer ➤ Shooter ➤ Smash 🏝️ Perspective: Side view
🔖 Tags: Party Game; Smash Bros; Action Platformer; Arena Shooter; Fighting; Jump; Family Friendly; Funny; 8-bit; Pixel Art; Remake; Fast-Paced; Casual; Level Editor; PvE; PvP; Competitive; Local Multi; 4 Player Local; Keyboard; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2006-11-12 👫️ Played: Single & Multi
🐓️ Latest: 2023-05-07 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 2023 / Dev: 💥️ 20240507 (c919b2b) ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️🥴️ Libre with fairuse assets 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (mature)
🏛️ License: Code: GPL-3 / Artwork: Fair use (commercial) ✨️ (temporary):
🐛️ Created: 2020-05-07 🐜️ Updated: 2024-06-02

📦️ Deliverables

📦️ Package name: supermariowar ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 15849

📖️ Summary

📜️[en]: A libre (except for the graphics: fair use), multi-platform, single-player (AI) / multi (up to 4 in hotseat/LAN), Super Smash Bros. combat game featuring characters from Nintendo's Super Mario Bros. series. The goal is to crush your opponents by jumping on their heads or using powerups. It offers a huge amount of content (29 characters, 22 mods with modifiers, 300 animated maps, LAN multiplayer, a level and world editor. A very high quality game. The best. 📜️[fr]: Un jeu libre (sauf le graphisme : fair use) et multi-plateforme, solo (IA) / multi (jusqu'à 4 en hotseat/LAN), de combats de type Super Smash Bros, dont les personnages sont des personnages de la série Super Mario Bros. de Nintendo. L'objectif est d'écraser ses adversaires en leur sautant sur la tête ou en utilisant des powerups. Il offre un contenu très important (29 personnages, 22 mods avec modificateurs, 300 cartes animées, le multijoueur en LAN, un éditeur de niveaux et de mondes. Un jeu de très grande qualité. Le top.

🎥️ Videos


🦉️ From Devs: (original, aka SDL v1 vers.)


🕵️ Reviews: 💥️ (202403),


🎲️ Gameplay: 💥️ (202306), 💥️ (202306), 💥️ (202210),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(o)(201401) gu(202xxx) id(202xxx) r(202403) lp(202xxx) ht(202xxx) g(202306) g(202306) g(202210) g(202212) g(202210) g(1.8/202306) mp(1.8 Beta 2/201609) mp[fr](1.8 Beta 2/201206) g(1.8 Beta 2/201603) g(1.8 Beta 2/201411) g(1.8 Beta 2/201005) g(1.8 Beta 2/200904) g(1.8 Beta 2/200901) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources
• Fanmade Content on Super Mario War site (Skin, map, world, music, graphics pack, SFX pack): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
(Super Mario War 2) Devs (Super Mario War Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Super Mario War 2) Devs (Mátyás Mustoha (mmatyas, Fluffy Pillow) [fr] [en]): [Site 1 2] [PayPal] [Patreon] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Super Mario War SDL v1, Raspberry & Debian) Devs (Herb Fargus [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Super Mario War SDL v1) Devs (72dpiarmy & contributors [fr] [en]): [Site 1 2] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Super Mario War SDL v1) Devs (Florian Hufsky [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Super Mario War SDL v1) Devs (Michael Schaffer [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Mario War) Devs (Samuele Poletto [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Mario & Zelda) Devs (Nintendo [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [Instagram] [PressKit] [Interview 1(Story)(1889) 2(202xxx)]
(Mario & Zelda) Devs (Shigeru Miyamoto (Nintendo) [fr] [en]): [Site 1 2] [MobyGames] [IMDb] [PeerTube] [YouTube] [PressKit] [Interview 1(Story)(Takashi Tezuka & Shigeru Miyamoto)(1981) 2[fr](Shigeru Miyamoto)(201509) 3[fr](Takashi Tezuka & Shigeru Miyamoto)(201512)]
(Mario & Zelda) Devs (Takashi Tezuka (Nintendo) [fr] [en]): [Site 1 2] [MobyGames] [IMDb] [PeerTube] [YouTube] [PressKit] [Interview 1(Story)(Takashi Tezuka & Shigeru Miyamoto)(1981) 2(Takashi Tezuka & Shigeru Miyamoto)(201506) 3(Takashi Tezuka)(201906)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Super Mario War) [fr] [en]] [de]]
[Wikipedia (Super Smash Bros. (series)) [fr] [en] [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: Super Mario War
🦊️ What's: A libre/Fair use Super Smash Bros. combat game
🏡️ http://smwstuff.net/
🐣️ https://github.com/mmatyas/supermariowar/
🔖 #LinuxGaming #ShareYourGames #Platformer #Fighting #SmashBros
📦️ #LibreGameEngine #FairUseAssets #Bin #Arch
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

Dev ----------------------------------------
💥️ NEW!
🔍️ Reviewed (20240507 (c919b2b)): 🙏️⭐⭐⭐⭐⭐
🥁️ Update: 20240507 (c919b2b)
⚗️ Resuming development 🪶️
📌️ Changes: https://github.com/mmatyas/supermariowar/releases
🦣️ From: 📶️ https://github.com/mmatyas/supermariowar/releases.atom

Stable -------------------------------------

🥁️ Update: 2023
⚗️ Resuming development 🪶️
📌️ Changes: https://github.com/mmatyas/supermariowar/releases
🦣️ From: 📶️ https://github.com/mmatyas/supermariowar/releases.atom

🕵️ https://www.youtube.com/embed/FQOddb9bWP8
🎮️ https://www.youtube.com/embed/Ehm2gePS-tk
🎮️ https://www.youtube.com/embed/daA9p2FTidA
🎮️ https://www.youtube.com/embed/jHUn7HxE508

🕶️ A view of its UI with a nice scenery - platforms in the middle of the jungle. I'm Knuckles (in red, at the top of the screen) vs Super Mario Bros. (an AI, at the bottom of the screen).

📚️ Super Mario War is a libre (except for the graphics: fair use), multi-platform, single-player (AI) / multi (up to 4 in hotseat/LAN), Super Smash Bros. combat game featuring characters from Nintendo's Super Mario Bros. series. The goal is to crush your opponents by jumping on their heads or using powerups. It offers a huge amount of content (29 characters, 22 mods with modifiers, 300 animated maps, LAN multiplayer, a level and world editor. A very high quality game. The best.

📕 Description [en]

📜️ "A libre / Fair use, Super Smash Bros. combat game" 📜️ .


Super Mario War is a fan-made multiplayer Super Mario Bros. style deathmatch game in which players try to beat one another in a variety of gameplay modes. You can play on teams, design your own levels, design your own worlds, and much more!

History

The original Mario War was created by Samuele Poletto in 2002, in which four Super Mario characters could fight on various levels by jumping on each other's head. It was written in Pascal/Assembly, and was released for DOS. Later versions also included a map editor.

In 2004, Florian Hufsky, founder of the 72dpiarmy forum started working on an open-source rewrite, which became Super Mario War. This version introduced custom characters, additional gameplay modes and map mechanics, items and powerups. Custom user contents were stored on (the now defunct) smwstuff.com site, with thousands of maps and skins available. Due to its open-source nature, the game has been ported to pretty much every desktop and console system.

At the end of 2009, Florian died. The development of the game slowed down and eventually stopped, with SMW 1.8 beta 2 being the last official release. While there have been several attempts for continuing or restarting the development, none of them seem to have succeeded in the long term. In addition, due to technical issues the whole smwstuff.com site and all of its contents has also been lost, with partial backups from the uploaders available on the forum.

This is a fork I've started working on around 2014, with the initial goal of implementing network multiplayer support that would work multi-platform between different devices. I've also wanted to make a site for collecting the scattered content from the forum in one place once again. This became smwstuff.net.

As for the game, unfortunately it became clear very soon that the quality and structure of the original source code will make effective work impossible: most source files were in the "around 10000 lines" category, with 1000+ LOC functions being common, most of them modifying global variables, and there was even an if-else with a hundred branches.

Eventually I've managed to make the network multiplayer working, but it's far from perfect. With good conditions, on local networks it may work fine, but subtle bugs and lag usually makes the gameplay over the internet far from optimal. A proper implementation would likely require a redesign of several core parts of the game and another several hundred clean up/refactoring patches to make the code maintainable. And, with this kind of project of course, there's also a chance that next morning you get a cease-and-desist letter from whatever company.

For me, this was the point where I've stopped putting more time on this project (2016). In the long term, a complete rewrite might be faster and more effective than patching the original game for years. Either way, I hope I've left the project in a better state than it was, and that it will be of use for future developers. Have fun!

About

Super Mario War is a Super Mario multiplayer game. The goal is to stomp as many other Mario's as possible to win the game. There is a range of different gameplay modes in the game, like Capture-The-Flag, King of The Hill, Deathmatch, Team Deathmatch, Tournament Mode, Collect The Coins, Race, and many more. The game also includes a level editor which lets you create your own maps from scratch, or re-create sections from your favorite Mario game, your imagination is the limit! Recently included is a world editor, which strings a bunch of levels with specified conditions to create an SMB3-like experience merged with tournament like play. The game is more importantly a tribute to Nintendo and the original fangame game Mario War by Samuele Poletto.

The game uses artwork and sounds from Nintendo games. We hope that this noncommercial fangame qualifies as fair use work. We just wanted to create this game to show how much we adore Nintendo's characters and games.

Features

☑ Up to four players deathmatch fun
☑ a whole bunch of game modes (featuring GetTheChicken, Domination, CTF, ...)
☑ online and local multiplayer
☑ Comes with the leveleditor - you can create your own maps...
☑ ... and a lot of people did so. There are currently over 1000 maps
☑ More fun than poking a monkey with a stick
☑ The whole source code of the game is available, for free
☑ uses SDL and is fully portable to windows, linux, mac, ...
☑ CPU Players
☑ will make you happy and gives you a fuzzy feeling

Supported platforms

☑ Linux
☑ Windows
☑ Mac OS X
☑ ARM devices (eg. Raspberry Pi)
☑ XBox (?)
☑ Android (experimental)
☑ asm.js (experimental)


🌍️ Wikipedia:

Super Mario War is an open source, multi-platform, platform-adventure video game and level editor released on December 16, 2006. It is based upon gameplay elements and audiovisual media that are cloned from Nintendo's Super Mario series. The game centers on players fighting each other by one player jumping on the other player's head, or by making use of items which can be picked up during gameplay.

Gameplay

The gameplay is somewhat simple. In various game modes, players may jump on each other's heads to defeat each other or they may use items found in the power-up boxes. The game has a variety of such configurable settings to determine when certain items spawn in the power-up boxes, the way players spawn onscreen, and more.

The game includes a campaign mode based upon an overworld similar to that of Super Mario Bros. 3. However, instead of levels, the player simply fights more of the characters featured in the game although controlled by the CPU player. The player moves onto the next level when the enemy is defeated.

Reception

Siliconera recommends PC users to play Super Mario War with friends. Justin Pot for MakeUseOf also advises the program is suitable for multi-player gaming, suggesting that its simplicity makes it suitable even for non-gamers. Florian Eckhardt for Kotaku called the game "pretty neat", also noting that many players have created extra maps for the game with the built-in level editor.

📕 Description [fr]

Un jeu de combats orienté multijoueur dans le style des jeux 8 bits, par la Super Mario War Team, initié par Mátyás Mustoha (mmatyas, Fluffy Pillow), améliorant la version de l'équipe 72dpiarmy (Florian Hufsky, Michael Schaffer & contributeurs, lui-même une ré-écriture du jeu (en Pascal) de Samuele Poletto).
En C++.

Super Mario War est un jeu libre (sauf le graphisme : fair use) et multi-plateforme, solo (IA) / multi (jusqu'à 4 en hotseat/LAN), de combats de type Super Smash Bros, dont les personnages sont des personnages de la série Super Mario Bros. de Nintendo. L'objectif est d'écraser ses adversaires en leur sautant sur la tête ou en utilisant des powerups. Il offre un contenu très important (29 personnages, 22 mods avec modificateurs, 300 cartes animées, le multijoueur en LAN, un éditeur de niveaux et de mondes. Un jeu de très grande qualité. Le top.

Voir aussi / See also: Super Mario War (SDL v1), Super Mario War 2.0 (SDL v2), Super Mario War: Stomp Arena,


Super Mario War est un jeu multijoueurs de type Super Mario Bros. conçu par des fans, dans lequel les joueurs essaient de se battre les uns les autres dans différents modes de jeu. Vous pouvez jouer en équipe, créer vos propres niveaux, concevoir vos propres mondes, et bien plus encore !

Histoire

La premier Mario War a été conçu par Samuele Poletto en 2002, dans lequel quatre personnages de Super Mario pouvaient se battre à différents niveaux en se sautant sur la tête. Il a été écrit en Pascal/Assembleur, et est sorti sous DOS. Les versions ultérieures comprenaient également un éditeur de cartes.

En 2004, Florian Hufsky, fondateur du forum 72dpiarmy, a commencé à travailler sur une réécriture open-source, qui est devenue Super Mario War. Cette version introduisait des personnages personnalisés, des modes de jeu supplémentaires et des mécanismes de carte, des objets et des bonus. Les contenus personnalisés des utilisateurs étaient stockés sur le site smwstuff.com (aujourd'hui disparu), avec des milliers de cartes et de skins disponibles. En raison de sa nature open-source, le jeu a été porté sur pratiquement tous les systèmes de bureau et de console.

Fin 2009, Florian est décédé. Le développement du jeu a ralenti et s'est finalement arrêté, SMW 1.8 beta 2 étant la dernière version officielle. Bien qu'il y ait eu plusieurs tentatives pour poursuivre ou relancer le développement, aucune ne semble avoir réussi à long terme. De plus, en raison de problèmes techniques, l'ensemble du site smwstuff.com et tous ses contenus ont également été perdus, avec des sauvegardes partielles des utilisateurs disponibles sur le forum.

C'est un fork sur lequel j'ai commencé à travailler vers 2014, avec l'objectif initial de mettre en place un support multijoueurs en réseau qui fonctionnerait sur plusieurs plateformes entre différents appareils. J'ai également voulu refaire un site pour collecter les contenus épars du forum en un seul endroit. Ce site est devenu smwstuff.net.

En ce qui concerne le jeu, il est malheureusement devenu très vite évident que la qualité et la structure du code source d'origine rendraient tout travail efficace impossible : la plupart des fichiers sources étaient dans la catégorie "environ 10000 lignes", avec plus de 1000 fonctions LOC communes, la plupart d'entre elles modifiant des variables globales, et il y avait même un if-else avec une centaine de branches.

Finalement, j'ai réussi à faire fonctionner le réseau multijoueur, mais il est loin d'être parfait. Dans de bonnes conditions, sur les réseaux locaux, il peut fonctionner correctement, mais des bugs et des décalages subtils rendent généralement le jeu sur Internet loin d'être optimal. Une mise en œuvre correcte nécessiterait probablement une refonte de plusieurs parties essentielles du jeu et plusieurs centaines de correctifs de nettoyage et de correction pour rendre le code maintenable. Et, avec ce genre de projet bien sûr, il y a aussi une chance que le lendemain matin, vous receviez une lettre de cessation et d'abstention de la part de n'importe quelle compagnie.

Pour moi, c'est le moment où j'ai cessé de consacrer plus de temps à ce projet (2016). À long terme, une réécriture complète pourrait être plus rapide et plus efficace que de patcher le jeu original pendant des années. Quoi qu'il en soit, j'espère avoir laissé le projet dans un meilleur état qu'il ne l'était, et qu'il sera utile aux futurs développeurs. Amusez-vous bien !

À propos de

Super Mario War est un jeu multijoueur de Super Mario. Le but est de battre le plus grand nombre possible de Mario pour gagner la partie. Il y a toute une gamme de modes de jeu différents dans le jeu, comme Capture-The-Flag, King of The Hill, Deathmatch, Team Deathmatch, Tournament Mode, Collect The Coins, Race, et bien d'autres. Le jeu comprend également un éditeur de niveaux qui vous permet de créer vos propres cartes à partir de zéro, ou de recréer des sections de votre jeu Mario préféré, votre imagination est la limite ! Récemment, un éditeur de monde a été inclus, qui enchaîne un tas de niveaux avec des conditions spécifiques pour créer une expérience de type SMB3 fusionnée avec un jeu de type tournoi. Le jeu est surtout un hommage à Nintendo et au fangame original Mario War de Samuele Poletto.

Le jeu utilise des graphiques et des sons provenant des jeux Nintendo. Nous espérons que ce fangame non commercial sera considéré comme une œuvre d'utilisation équitable. Nous voulions simplement créer ce jeu pour montrer à quel point nous adorons les personnages et les jeux de Nintendo.

Caractéristiques

☑ Jusqu'à quatre joueurs pour le match de la mort
☑ tout un tas de modes de jeu (avec GetTheChicken, Domination, CTF, ...)
☑ multijoueur en ligne et local
☑ Livré avec l'éditeur de niveaux - vous pouvez créer vos propres cartes...
☑ ... et beaucoup de gens l'ont fait. Il y a actuellement plus de 1000 cartes
☑ Plus amusant que de donner un coup de bâton à un singe
☑ L'ensemble du code source du jeu est disponible, gratuitement
☑ utilise SDL et est entièrement portable sur Windows, linux, mac, ...
☑ Joueurs CPU
☑ vous rendra heureux et vous donnera un sentiment de légèreté

Plateformes supportées

☑ Linux
☑ Windows
☑ Mac OS X
☑ Appareils ARM (par exemple, Raspberry Pi)
☑ XBox ( ?)
☑ Android (expérimental)
☑ asm.js (expérimental)



🌍️ Wikipedia [en] (traduction du Bottin):

Super Mario War est un jeu open-source, multi-plateforme, de plateforme-aventure et un éditeur de niveaux, sorti le 16 décembre 2006. Il est basé sur des éléments de gameplay et des médias audiovisuels clonés de la série Super Mario de Nintendo. Le jeu se concentre sur les joueurs se battant entre eux par un joueur qui saute sur la tête de l'autre joueur, ou en utilisant des objets qui peuvent être ramassés pendant le jeu.

Gameplay

Le gameplay est assez simple. Dans divers modes de jeu, les joueurs peuvent sauter sur la tête des autres pour les éliminer ou utiliser des objets trouvés dans les boîtes de power-up. Le jeu dispose d'une variété de paramètres configurables pour déterminer quand certains éléments apparaissent dans les boîtes de power-up, la façon dont les joueurs apparaissent à l'écran, et plus encore.

Le jeu comprend un mode campagne basé sur un monde similaire à celui de Super Mario Bros. 3. Néanmoins, au lieu de niveaux, le joueur combat simplement davantage de personnages présents dans le jeu mais contrôlé par l'IA. Le joueur passe au niveau suivant lorsque l'ennemi est vaincu.

Accueil

Siliconera recommande aux utilisateurs de PC de jouer à Super Mario War avec des amis. Justin Pot pour MakeUseOf conseille également le programme est adapté pour les jeux multi-joueurs, ce qui suggère que sa simplicité le rend approprié même pour les non-joueurs. Florian Eckhardt pour Kotaku a qualifié le jeu de "joli", notant également que de nombreux joueurs ont créé des cartes supplémentaires pour le jeu avec l'éditeur de niveau intégré.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du paquet Manjaro/Arch :
• Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

⛓️ Installation à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).


📄️ Installation à partir du source

• 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 au préalable le(s) paquet(s) suivant(s) :
- pour Arch/Manjaro : sdl2
- pour Debian : libsdl2-gfx-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-dev

▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/mmatyas/supermariowar/
(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).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/mmatyas/supermariowar/

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ cmake -S . -B build/
$ cd build/
$ make -j$(nproc)
↪ le(s) binaire(s) issu(s) de la compilation se trouve(nt) dans le répertoire build/
• Copiez ce(s) binaire(s) dans le répertoire racine afin qu'il(s) trouve(nt) ses/leurs éventuelles données.


🚀️ LANCEMENT DU JEU:

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] smw ou $ smw
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./smw

🕵️ Test [fr]

📜️ Préambule :

⚬ 1ere édition : le ? sous Debian. Par : goupildb & arkonanfr. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
⚬ Mise à jour : le 8 mai 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 10 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.


💻️ PC specs :
Linux distribution : Debian Testing 64-bit
CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Gamepad (Bluetooth/USB) : Logitech Rumblepad


💻️ PC specs :
Linux distribution : Manjaro
Kernel : 6.6.26-1-MANJARO
Graphics driver : NVIDIA 560.67 (proprietary version, via Manjaro)
Desktop environment : X-Cinnamon (6.0.4)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk : 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS + 2x4TB Seagate Barracuda
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Microphone : Samson G-Track pro Condenser
Keyboard : (Standard)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad (Bluetooth/USB) : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required)(drift if battery low)


🫕️ Installation :

▸ (✔ v. 20240507 (c919b2b), ✔ v. 2.0 / Custom build - 2020-04-25) Source : FONCTIONNEL.
🟢️ Son source s'installe facilement et fonctionne bien.
▸ (✔ v. 2.0 / Custom build - 2020-04-25) Binaire classique : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer grâce au binaire fourni.
🟢️ Cerise sur le gâteau, le jeu se lance depuis son répertoire initial, il n'est pas nécessaire de l'installer dans les répertoires système.


🏗️ Réalisation :

‣ 📟️ Interface
🟢️ Une interface magnifique ergonomique, claire/intuitive,
🟢️ Elle offre notamment un bon choix de paramétrages, le plein écran et le fenêtré, un redimensionnement de sa fenêtre par glisser-déposer, le support des thèmes, le support des mods, du contenu libre/gratuit livré avec l'interface,
🟠️ Il lui manque la navigation sous l'interface avec la souris (actuellement elle se fait au clavier),

‣ 🎮️ Contrôles
⚪️ Il se contrôle au clavier ou au gamepad.
🟠️ Il lui manque le support du retour de force,

‣ 🎧️ Son
🟢️ Le jeu est accompagné d'une bande son adaptée (l'une des musiques de jeu les plus célèbres et réussie au monde, et un hommage à Nintendo)
🟢️ L'interface offre plusieurs bandes sonores,

‣ 🏞️ Graphismes
🟢️ Un graphisme superbe, les cartes bénéficient d'animations,
⚪️ Le jeu est entièrement affiché à l'écran (pas de défilement).

‣ 🍯️Contenu
🟢️ Il offre 29 personnages différents et des tonnes de cartes (près de 300, avec du filtrage et une navigation par vignette).

👾️ Gameplay / Usage / Contenu :

‣ ⛳️ Objectif / Thème
⚪️ C'est un jeu de combats de type Super Smash Bros, dont les personnages sont des personnages de la série Super Mario Bros. de Nintendo. L'objectif est d'écraser ses adversaires en leur sautant sur la tête ou en utilisant des powerups.
⚪️ Il se joue en solo et/ou jusqu'à 4 IAs/joueurs en LAN,

‣ 🍨️ Variantes de gameplay / Évolutivité
🟢️ Il offre des tonnes (22) de modes de jeu (des oeufs à ramasser et à donner à Yoshi, ...), de nombreuses options de gameplay activables et réglables (nombre de vies, de morts, respawn ou non, scoring), plusieurs type de matchs (solo, tournois, des tas de cartes, tour, monde, mini-jeu),
⚪️ Le gameplay change pas mal en fonction de la carte (obstacles, accidents du terrain, ...).

‣ 🗻️ Difficulté / prise en main de l'utilisateur
⚪️ Point à prendre en considération : je suis nul dans bon nombre de jeux vidéos :)
🟢️ Les IAs sont très fortes. Avec 2 IA le gameplay commence à être difficile, à 3 IA (le maxi), ça devient le bazar, ça saute de partout et on se fait aplatir tout le temps :))


🧪️ Tests effectués :

‣ 🎲️ Résultat des tests :
‣ 👤️ Solo : ✔ testé
🟢️ Son interface permet notamment le jeu solo vs une ou plusieurs IA,

‣ 👥️ Multi-joueur : (🧪️not_tested)
🟢️ Je n'ai pas testé le multijoueur, mais à lui tout seul il doit valoir le détour.

‣ 👾️ Playability :
🟢️ Une jouabilité excellente,


🛬️ Fiabilité :

🟢️ Il/elle fonctionne bien (je n'ai pas testé le multi-joueur).


🪦️ Longévité :

Le contenu est déjà très important, de quoi y jouer des journées entières sans se lasser. Un éditeur de niveau de niveau et de mondes est disponible.


🏆️ Impressions :

‣ 🌤️ Axes d'amélioration
• le support de la souris sous l'interface.
• le support du retour de force

‣ 🌞️ J'ai aimé
• Une réalisation fantastique (graphisme, son, interface)
• Le meilleur portage du jeu (je ne vais pas tout lister, voir ci-dessus / dessous)

‣ 🌞️ J'ai aimé (par rapport à la version de référence, la 1.8 Beta 2)
• Les auteurs tentent de préserver le contenu déjà créé et de le rassembler.
• Le source est nettoyé, il se compile par cmake
• Le support du jeu multi-joueur en LAN
• Le jeu peut être lancé depuis son répertoire d'origine (pas besoin de l'installer dans les répertoires systèmes)
• L'interface est plus belle avec le mode Retro (vs le mode Classic sur l'ancienne version)
• Du contenu non associé à Nintendo est disponible / utilisable, il peut donc tout à fait être remplacé pour être intégré dans une distribution telle que Debian. Car l'intérêt est loin de se limiter au contenu non libre, le jeu est de qualité !


🧭️ Conclusion :
🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (mature)

🟢️ Une pépite.
🟢️ Un jeu traité avec amour par des fans du jeu. Le résultat est à la hauteur.
🟢️ Que dire de plus ? J'adore ! :)
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !