Quake 3 Arena (with Spearmint engine) - Le Bottin des Jeux Linux

Quake 3 Arena (with Spearmint engine)

🗃️ Specifications

📰 Title: Quake 3 Arena (with Spearmint engine) 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Adventure & Action 👁️ Visual: 3D
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Quake 3 🏝️ Perspective: First person
🔖 Tags: FPS; Quake 3; 3D engine; id Tech 3 engine; ioQuake3 engine; Arena Shooter; Cinematic; Multi-platform; Split Screen; 4 Player Local; Gamepad ⏱️ Pacing: Real Time
🐣️ Approx. start: 2005-08-21 👫️ Played: Single & Multi
🐓️ Latest: 2024-05-24 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 0.5➜1.0.3 / Dev: de3f9f0 ❤️ Like it: 4. 🤗️⭐⭐ (good)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: GPL-3+ ✨️ (temporary):
🐛️ Created: 2012-04-01 🐜️ Updated: 2024-09-01

📦️ Deliverables

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

🚦 Entry status

📰 What's new?: 🍎️ (Stable) Major release 👔️ 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: 11498

📖️ Summary

📜️[en]: Quake 3 Arena (Q3A) doesn't follow on from the storyline of its predecessor, Quake2, it's a FPS without a storyline - except for this one, by way of introduction: “The greatest warriors of all time fight for fun in a race called the Vadrigar in the Eternal Arena. It's e-sports oriented, meaning fast-paced multiplayer battles (human and/or AI) in arenas, using different Mods, competing against other players (or AIs) with the aim of eradicating them or capturing the opponent's flag. Spearmint (ex ioq3ztm) is a fork of the ioQuake3 engine (id Tech 3 engine) used by several FPS from id Software (Quake 3 Arena, Call of Duty, Quake Live, ...). It differs from ioQuake3 by abandoning compatibility with Quake 3 Arena servers, mods (QVMs / DLLs) and replays, in order to offer a more flexible engine and more elaborate functionalities. These include widescreen and 4-player split-screen support, gamepad support, TrueType fonts, bullet impacts on doors and platforms, improved lighting and shadows, and Instagib mod support. It is currently compatible (except for online play) with Quake III Arena, Quake III: Team Arena and Turtle Arena. 📜️[fr]: Quake 3 Arena (Q3A) ne reprend pas la suite du scénario de son prédécesseur, Quake2, c'est un FPS sans scénario - si ce n'est celui-ci, en guise d'introduction : "Les plus grands guerriers de tous les temps se battent pour l'amusement d'une course appelée le Vadrigar dans l'Eternal Arena.". Il est orienté e-sports, c'est à dire vers des combats multijoueur (humains et/ou humains) très rapides en arènes, selon différents Mods, en compétition contre d'autres joueurs (ou IAs) avec pour finalité leur éradication ou la capture du drapeau adverse. Spearmint (ex ioq3ztm) est un fork du moteur ioQuake3 (moteur id Tech 3) utilisé par plusieurs FPS d'id Software (Quake 3 Arena, Call of Duty, Quake Live, ...). Il diffère d'ioQuake3, par l'abandon de la compatibilité avec les serveurs, mods (QVMs / DLLs) et replays de Quake 3 Arena, afin d'offrir un moteur plus flexible et des fonctionnalités plus élaborées. Il offre notamment le support des écrans larges et écrans partagés à 4 joueurs, du gamepad, des polices TrueType, des impacts de balles sur les portes et plateformes, des lumières et ombres améliorées, et du mod Instagib. Il est pour l'instant compatible (sauf pour le jeu en ligne) avec Quake III Arena, Quake III : Team Arena et Turtle Arena.

🎥️ Videos


🏝️ Trailer: (original) 💥️ (201904),


🦉️ From Devs: (201502),


💎 Features: Split Screen (201511), Marks on Moving Platforms (201607),


🎲️ Gameplay: 💥️ (202211), 💥️ (202308), 💥️ (202003),


🎲️ Gameplay: (original), 💥️ (202309), 💥️ (202010), 💥️ (202007),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(201511) ft(201607) t(o)(201904) t(o)(202001) gd(201502) r(202xxx) lp(202xxx) g(202211) g(202308) g(202003) g(201511) g(201910) g(202111) g(201502) g(201910) 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)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
(Windows, for contents extraction ; Quake 3 Arena solo only, because Spearmint is not compatible with Quake III Arena servers, mods (the QVM/DLL files), or demos) [IsThereAnyDeal] [Humble Store] [Gamersgate] [Steam] [GOG] [Gamesplanet [fr]] [Fanatical]

🍩️ Resources
🔘️ Required for playing Quake 3 (PAK0.PAK & PAK1.PAK)
Commercial - Windows version (Quake 3 [fr] [en] [de], to get the PAK0.PAK & PAK1.PAK files, See also "Quake 3 Arena (windows, data for Linux engines)" & "Resources - Quake 3" on this site): 💰 [IsThereAnyDeal] [Humble Store] [Gamersgate] [Steam] [GOG] [Gamesplanet [fr]] [Fanatical] 🎬️ t(o)(201904) g(o)(202309) g(o)(202010) g(o)(202007) g(o)(201610)
Libre alternative - OpenArena (A libre artistic dataset (with ioQuake 3 engine, that can also be played with Spearmint engine, allowing you to play the equivalent of Quake 3, to get the PAK0.PAK & PAK1.PAK files, GPL & Modified BSD): 🕊️ [Homepage] [Dev site] 🎬️ gu(201305) g(201308) g(201808) g(201709) g[fr](201205)

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

🦣️ Social
(Spearmint) Devs (Spearmint Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Spearmint) Devs (Zack Middleton (ZTurtleMan) 1 2 [fr] [en]): [Site 1 2] [Forums] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(ioQuake3) Devs (The ioquake Group [fr] [en]): [Site 1 2] [Chat 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(ioQuake3) Devs (Ryan C. Gordon [fr] [en]): [Site 1 2] [Patreon] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(201504) 2(201603) 3(201408) 4(201205) 5(200506)]
(Quake 3 Arena) Devs (id Software [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(Doom Team)(199311) 2 (Doom Team)(early days) 3 (Doom Team)(201808) 4 (J. Carmack)(201604) 5 (J. Romero) (201806)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [Find it on YouTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related
[Wikipedia (Quake III Arena) [fr] [en] [de]]
[Wikipedia (id Tech 3) [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: Quake 3 Arena (with Spearmint engine)
🦊️ What's: an e-sports oriented FPS & a libre engine
🏡️ https://clover.moe/spearmint/
🐣️ https://github.com/zturtleman/spearmint
🔖 #LinuxGameDev #FPS #ArenaShooter #ESport #Quake3
📦️ #LibreGameEngine #Bin #Arch
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🕵‍♂️️ Tested (1.0.3): 🤗️⭐⭐
🌠️ Sorry, missed release
🥁️ Update: 0.5➜1.0.3
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://github.com/zturtleman/spearmint/releases
🦣️ From: 🛜️ https://github.com/zturtleman/spearmint/releases.atom

🏝️(o) https://www.youtube.com/embed/fmTk_lCVuww
💎 https://www.youtube.com/embed/2dPKOEllxQY
💎 https://www.youtube.com/embed/GHD-u3OoczQ
🎲️ https://www.youtube.com/embed/oPCxNqzj5vA
🎲️ https://www.youtube.com/embed/Q3Im8B7XMtc
🎲️ https://www.youtube.com/embed/ulW-Yrdkd_g

🕶️ An FPS view of the game on my PC, as an AI fires his missile launcher at me (Ranger) in a magnificent medieval fantasy scenery (commercial version). The smoke from the missile and the light from its propulsion system can be seen on the stone slabs of the square where we're standing.

📚️ Quake 3 Arena (Q3A) doesn't follow on from the storyline of its predecessor, Quake2, it's a FPS without a storyline - except for this one, by way of introduction: “The greatest warriors of all time fight for fun in a race called the Vadrigar in the Eternal Arena. It's e-sports oriented, meaning fast-paced multiplayer battles (human and/or AI) in arenas, using different Mods, competing against other players (or AIs) with the aim of eradicating them or capturing the opponent's flag. Spearmint (ex ioq3ztm) is a fork of the ioQuake3 engine (id Tech 3 engine) used by several FPS from id Software (Quake 3 Arena, Call of Duty, Quake Live, ...). It differs from ioQuake3 by abandoning compatibility with Quake 3 Arena servers, mods (QVMs / DLLs) and replays, in order to offer a more flexible engine and more elaborate functionalities. These include widescreen and 4-player split-screen support, gamepad support, TrueType fonts, bullet impacts on doors and platforms, improved lighting and shadows, and Instagib mod support. It is currently compatible (except for online play) with Quake III Arena, Quake III: Team Arena and Turtle Arena.

📕 Description [en]

📜️ "An e-sports oriented FPS & libre engine that abandons server compatibility for greater flexibility & new features" 📜️

What is Spearmint?

Spearmint is a heavily modified version of the Quake III Arena engine. Spearmint is directly based on ioquake3. It was originally intended to be used exclusively for creating new games but it kept the ability to play the Quake 3 data.

Spearmint is not compatible with Quake III Arena servers, mods (the QVM/DLL files), or demos (game recordings). If you want to play on Quake III Arena servers I would recommend using ioquake3 and my widescreen HUD mod.

Most interesting features for players:

✅️ Aspect correct widescreen.
✅️ High resolution font support (TrueType).
✅️ Bullet marks on doors and moving platforms.
✅️ Dynamic lights have smoother edges.
✅️ Four player splitscreen support.
✅️ Improved Bot AI.
✅️ Improved gamepad support.
✅️ Instagib mode.
✅️ Unlagged instant hit weapons (optional).

More eye candy:

✅️ Smooth corpse sinking.
✅️ Gibs and bullet shells ride on moving platforms.
✅️ Player shadow moves with model animations.
✅️ In multiplayer with gibs disabled, bodies no longer become invisible when gibbed.
✅️ Option to fade out explosion lights instead of shrinking them (set cg_fadeExplosions cvar to 1).



Spearmint is a fork of ioquake3 with two main goals;

1) provide a flexible engine for creating new games and mods,
2) support features from (and running) various id Tech 3-based games.

Spearmint can be used to play Quake III Arena, Quake III: Team Arena, and Turtle Arena. Progress has been made toward running Return to Castle Wolfenstein (MP) and Wolfenstein: Enemy Territory, there is still quite a bit left before it's possible though. Spearmint is not compatible with existing mods (the QVM/DLL files) or demos (game recordings) for any game.

New Spearmint 0.X releases will likely break VM and demo compatibility with previous releases.

The source code for the Spearmint Quake 3 game, cgame, and ui code and QVM compiler is at zturtleman/mint-arena. Map editor and map compiler are available at https://icculus.org/gtkradiant/.

📕 Description [fr]

Un moteur libre Quake 3 abandonnant la compatibilité pour une plus grande flexibilité et de nouvelles fonctionnalités, par la Spearmint Team, initié par Zack Middleton (ZTurtleMan), basé sur ioquake3.
C'est une version modifiée du moteur ioQuake3.

Quake 3 Arena (Q3A) ne reprend pas la suite du scénario de son prédécesseur, Quake2, c'est un FPS sans scénario - si ce n'est celui-ci, en guise d'introduction : "Les plus grands guerriers de tous les temps se battent pour l'amusement d'une course appelée le Vadrigar dans l'Eternal Arena.". Il est orienté e-sports, c'est à dire vers des combats multijoueur (humains et/ou humains) très rapides en arènes, selon différents Mods, en compétition contre d'autres joueurs (ou IAs) avec pour finalité leur éradication ou la capture du drapeau adverse. Spearmint (ex ioq3ztm) est un fork du moteur ioQuake3 (moteur id Tech 3) utilisé par plusieurs FPS d'id Software (Quake 3 Arena, Call of Duty, Quake Live, ...). Il diffère d'ioQuake3, par l'abandon de la compatibilité avec les serveurs, mods (QVMs / DLLs) et replays de Quake 3 Arena, afin d'offrir un moteur plus flexible et des fonctionnalités plus élaborées. Il offre notamment le support des écrans larges et écrans partagés à 4 joueurs, du gamepad, des polices TrueType, des impacts de balles sur les portes et plateformes, des lumières et ombres améliorées, et du mod Instagib. Il est pour l'instant compatible (sauf pour le jeu en ligne) avec Quake III Arena, Quake III : Team Arena et Turtle Arena.

Voir aussi / See also: Spearmint, Turtle Arena,


Qu'est-ce que Spearmint ?

Spearmint (NdT : menthe verte) est une version fortement modifiée du moteur de Quake III Arena. Spearmint est directement basé sur ioquake3. Il était à l'origine destiné à être utilisé exclusivement pour créer de nouveaux jeux, mais il a conservé la capacité de jouer les données de Quake 3.

Spearmint n'est pas compatible avec les serveurs Quake III Arena, les mods (les fichiers QVM/DLL), ou les démos (enregistrements de jeux). Si vous voulez jouer sur les serveurs de Quake III Arena, je vous recommande d'utiliser ioquake3 et mon mod widescreen HUD.

Caractéristiques les plus intéressantes pour les joueurs :

✅️ Correction de l'aspect de l'écran large.
✅️ Support des polices haute résolution (TrueType).
✅️ Impacts de balles sur les portes et les plateformes mobiles.
✅️ Les lumières dynamiques ont des contours plus lisses.
✅️ Prise en charge de l'écran partagé à quatre joueurs.
✅️ Amélioration de l'IA des robots.
✅️ Prise en charge améliorée du gamepad.
✅️ Mode Instagib.
✅️ Armes à impact instantané sans marquage (optionnel).

Plus de plaisir pour les yeux :

✅️ Coulée des cadavres en douceur.
✅️ Les corps et les balles se déplacent sur des plates-formes mobiles.
✅️ L'ombre du joueur se déplace avec les animations du modèle.
✅️ En multijoueur avec les morceaux de corps désactivés, les cadavres ne deviennent plus invisibles lorsqu'ils sont manipulés.
✅️ Option permettant d'estomper les lumières des explosions au lieu de les rétrécir (mettre la variable cg_fadeExplosions à 1).


Spearmint est un fork de ioquake3 avec deux objectifs principaux ;

1) fournir un moteur flexible pour créer de nouveaux jeux et mods,
2) supporter les fonctionnalités de (et faire fonctionner) différents jeux basés sur id Tech 3.

Spearmint peut être utilisé pour jouer à Quake III Arena, Quake III : Team Arena et Turtle Arena. Des progrès ont été réalisés pour faire fonctionner Return to Castle Wolfenstein (MP) et Wolfenstein : Enemy Territory, mais il reste encore beaucoup à faire avant que cela ne soit possible. Spearmint n'est pas compatible avec les mods existants (les fichiers QVM/DLL) ou les démos (enregistrements de jeux) pour n'importe quel jeu.

Les nouvelles versions de Spearmint 0.X sont susceptibles de rompre la compatibilité des mods et des démos avec les versions précédentes.

Le code source du jeu Spearmint Quake 3, du cgame, du code ui et du compilateur QVM se trouve à zturtleman/mint-arena. L'éditeur et le compilateur de cartes sont disponibles à l'adresse https://icculus.org/gtkradiant/.


🚧️ Installation ➜ 🚀️ Launching [fr]

☝️ Contraintes : Pour jouer à ce jeu vous devez disposer de ses données originales (ou compatibles).

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, 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

• Source non testé.


🏕️ Installation du contenu / des données :

• Données : Ce jeu requiert l'installation de données non livrées avec le moteur du fait d'une licence incompatible ou tout simplement pour lui permettre d'utiliser différents sets de données.

▸ Téléchargement des données :
• Téléchargez ses données sur l'un des sites disponibles (voir les sections “Commercial” ou “Resources” ci-dessus).

▸ Préparation des données (si données au format .img ou .iso) :
• Condition : vos livrables sont dans un container : fichier.img ou fichier.iso
• 1ere méthode (testé sous Nemo) : renommez votre fichier .img en .iso et sous votre gestionnaire de fichier, décompressez ce fichier via un clic droit puis “Extraire ici”.
Condition : installer au préalable les paquets engrampa et nemo-engrampa. Si le clic droit ne fonctionne pas, sous votre gestionnaire de fichier associez ce type de fichier (.iso) au “Gestionnaire d'archive Engrampa”.
• 2nde méthode (plus conventionnelle) :
• Dans le répertoire contenant les fichiers ci-dessus, créez un répertoire de traitement provisoire (par exemple : test/) : $ mkdir test
• Montez votre fichier .img ou .iso sur votre répertoire test/ avec la commande (à adapter si .img ou .iso) : $ sudo mount -o loop fichier.img test
↪ vous obtenez le répertoire test/contenant les fichiers de votre container.
• Créez un autre répertoire externe (en dehors du répertoire test/, exemple : test2/) : $ mkdir test2
• Copiez le contenu de votre répertoire test/ dans votre répertoire test2/
• Démontez votre répertoire test/ (à adapter si .img ou .iso) : $ sudo umount fichier.img

▸ Assemblage du moteur et des données :
• Copiez dans le répertoire baseq3/ du moteur les fichiers *.pk3 du jeu d'origine (version commerciale ou libre, elles sont situées dans le répertoire baseq3/ du jeu d'origine).


🚀️ LANCEMENT DU JEU

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

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 26 août 2024 et 1er septembre 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 90 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.


💻️ PC specs :
Linux distribution : Manjaro
Kernel: 6.10.3-1-MANJARO + acpi_call-dkms + rapiddisk-dkms + uwurandom-git-dkms + v4l2loopback-dkms
Graphics driver: NVIDIA 550.107.02 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (6.2.7) / Xorg 11.0 (1.21.1.13)

CPU: AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard: MSI B450 GAMING PRO CARBON AC (RVB) + (zenpower-dkms + zenpower3-dkms + iwlwifi-ax101-dkms)
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) / Roccat vulcan (+ roccat-dkms)
MIDI keyboard: ARTURIA Minilab 3
Mouse: G-Lab Kult-Iridium (RVB)
Tablet: WACOM PTZ-930 (Intuos 3) (input-wacom-dkms required)
Gamepad (Bluetooth/USB) : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required + Plugging & unplugging the gamepad required to load the driver)(drift if battery low)


🫕️ Installation :

➊ ▸ 🐎️ Moteur
▸ (✘ v. 1.0.3-1) Paquet Arch/AUR : NE FONCTIONNE PAS.(...)==> ERREUR : Erreur lors du téléchargement de http://ioquake3.org/files/1.36/data/ioquake3-q3a-1.32-9.run
Abandon…(...)

▸ (✔ v. 1.0.3) Binaire classique : FONCTIONNEL.

➋ ▸ 🫀️ Données externes à assembler
🟢️ L'absence de livraison des données avec le moteur requiert quelques opérations complémentaires (téléchargement du jeu original, récupération du fichier des données, et copie dans le répertoire du binaire), néanmoins l'opération reste simple.


🏗️ Réalisation :

‣ 📟️ Interface
🟢️ Une interface de qualité, dynamique (réaction de l'interface au survol de la souris), claire/intuitive,
🟢️ Elle propose notamment le plein écran et le fenêtré, un mode fenêtré sans redimensionnement de fenêtre avec plusieurs tailles de fenêtres, plusieurs résolutions d'affichage fixes,
‣ 🏕️ Avec la version Commerciale :
🟠️ Le graphisme de l'interface semble identique à l'original, et donc assez vieux. Il aurait besoin d'un rafraîchissement.
‣ 🏕️ Avec la version Libre :
🟢️ Le graphisme de l'interface est bien plus moderne, c'est nettement mieux.

🟠️ Les possibilités graphiques sont assez limitées : pas de redimensionnement de la fenêtre par glisser-déposer, en fenêtré les résolutions contraintes sont celle de l'écran, 640x480, 800x600 ou 1024x768 au format 4:3 - donc rien de très moderne (pas de 1280x1024 avec des filtres par exemple).
🟢️ Quelques effets (dans le menu "System") sont tout de même présents (filtrage de texture trilinéaire, anti-aliasing 4X MSAA, les lightmap, flares
🟢️ On trouve dans le menu "Game Options" les options mises en avant par le moteur Spearmint : Marks on Walls, Dynamic Lights, High Quality Sky, le Splitscreen (horizontal ou vertical),

‣ 🎮️ Contrôles
⚪️ Il/Elle se contrôle au clavier / souris / gamepad (spécificité de Spearmint).
🟢️ Il/Elle bénéficie de contrôles simples, redéfinissables,
🟢️ Ce jeu est clairement adapté pour être joué au clavier (pour les déplacements du protagoniste, avec les touches fléchées) + souris (pour les déplacements d'angle de vue et les tirs).
🟠️ Point(s) faible(s) relevé(s) : dans le menu "Controls" il y a un menu "Joy" dans lequel mon gamepad est cité, mais je ne suis pas parvenu à sélectionner ses actions dans les menus. En quittant le menu de paramétrage, un message précise "in_joystick will be chaged upon restarting (...) Loaded 39 controller mappings from (...) No joystick remap found for Microsoft X-Box One Elite 2 pad (...)". et donc effectivement, même en redémarrant le gamepad ne fonctionne pas.

‣ 🎧️ Son
🟢️ Le jeu est accompagné d'effets sonores de qualité, d'une bande son dynamique (guitare électrique), tout à fait dans le ton,

‣ 🏞️ Graphismes
‣ 🏕️ Avec la version Commerciale & la version Libre :
🟢️ Un graphisme assez réussi, des décors magnifiques et détaillés, de beaux effets de tirs,
🟢️ Les impacts des balles sur les murs sont assez réussis,

‣ 🍯️Contenu
‣ 🏕️ Avec la version Commerciale :
🟢️ Il/Elle propose un contenu important (une trentaine de cartes), de qualité (les cartes sont soignées),
‣ 🏕️ Avec la version Libre :
🟢️ Il/Elle propose un contenu important (29 cartes), de qualité (les cartes sont soignées),
⚪️ Seules les 4 premières cartes sont disponibles (peut-être faut-il débloquer quelque-chose / éliminer suffisamment d'IAs pour valider les suivantes)

‣ 🐯️ Bestiaire, factions, pièges, mécanismes
🟢️ Il/elle propose plusieurs types d'adversaires au comportement différent,

‣ 👤️ Solo
🟢️ Son interface permet notamment le choix de la carte, le jeu solo vs une ou plusieurs IA dont la force est réglable,

‣ 👥️ Multi-joueur / Développement collaboratif
🟠️ Ce moteur Spearmint n'est pas compatible avec les serveurs du jeu original, donc le multi-joueur ne fonctionne pas.


👾️ Gameplay / Usage / Contenu :

‣ ⛳️ Objectif / Thème
⚪️ Quake 3 Arena est un FPS orienté e-sports, c'est à dire vers des combats multijoueur (humains et/ou humains) très rapides en arènes, selon différents Mods, en compétition contre d'autres joueurs (ou IAs) avec pour finalité leur éradication ou la capture du drapeau adverse.
⚪️ Spearmint est un moteur compatible avec le jeu, sans l'être avec ses serveurs en ligne, ni ses mods et replays, afin d'être plus flexible et d'offrir des fonctionnalités plus élaborées. Il offre notamment le support des écrans larges et écrans partagés à 4 joueurs, du gamepad, des polices TrueType, des impacts de balles sur les portes et plateformes, des lumières et ombres améliorées, et du mod Instagib. Il est pour l'instant compatible (sauf pour le jeu en ligne) avec Quake III Arena, Quake III : Team Arena et Turtle Arena.

‣ 🎥️ Scénario / Démarrage du jeu
🟢️ Il offre une/des cinématique(s) facilitant l'immersion,
‣ 🏕️ Avec la version Commerciale :
🟢️ La cinématique au 1er lancement est belle.

‣ 🗻️ Difficulté / prise en main de l'utilisateur
🟢️ Il/Elle propose un niveau de difficulté réglable par paliers (I can win, bring it on, hurt me plenty, hardcore, nightmare!),
‣ 🏕️ Avec la version Commerciale :
⚪️ Les IAs ne sont pas très fortes lorsqu'elles sont en solo, même moi j'arrive assez facilement à éliminer l'IA au niveau "Hardcore". Au niveau "Nightmare!" je me fais battre, mais ça semble accessible. Sur le 2 premiers niveaux l'IA se défend à peine. ⚪️ ⚪️ Lorsque les IAs sont plusieurs c'est nettement plus difficile, notamment celle en forme d'oeil est difficile à éliminer.
‣ 🏕️ Avec la version Libre :
⚪️ Les IAs sont assez fortes dès les 1ers niveaux.

⚪️ Le type d'arme récupérée sur le terrain fait la différence.
⚪️ La difficulté est rendue par la rapidité des ennemis et leur résistance au tir,


🧪️ Tests effectués :

‣ 🧫️ Conditions du test, objectif(s)
⚪️ J'avais envie de tester le moteur avec différents contenus : commercial et libre.
‣ 🏕️ Avec la version Commerciale : ✔ tested
‣ 🏕️ Avec la version Libre : ✔ tested
‣ 👤️ Solo : ✔ tested
‣ 👥️ Multi-joueur : ✔ tested

‣ 🎲️ Résultat des tests
‣ 🏕️ Avec la version Commerciale :
‣ 👤️ Solo : (⭐⭐)
‣ 👥️ Multi-joueur : (👎️)
‣ 🏕️ Avec la version Libre :
‣ 👤️ Solo : (⭐⭐)
‣ 👥️ Multi-joueur : (personne en ligne)

🟢️ 🥳️ Ce FPS ne donne pas la nausée
(raisons possibles : champ de vision du fps >=90°, fréquence d'affichage élevée, mode fenêtré, référence stable avec une arme visible/un réticule). ([Source]).

⚪️ Au 1er abord, dans le menu du jeu la plus-value précise de Spearmint ne saute pas aux yeux (les ajouts se trouvent en fait dans le menu "Game Options").
🟢️ Que ce soit la version commerciale ou libre, les graphismes des cartes sont magnifiques.
🟠️ Spearmint (1.0.3) vs OpenArena (0.8.8) : Je n'aime pas mettre dos à dos des logiciels libres, puisque mon objectif est plutôt d'en faire la promotion. J'ai eu l'idée de tester la plus-value de Spearmint en essayant de trouver quelles étaient ses options inédites. Néanmoins le constat est qu'OpenArena (moteur OpenArena + données) l'emporte largement : toutes les options citées par Spearmint semblent implémentées dans OpenArena, avec en plus le jeu en ligne et une résolution d'affichage plus grande en mode fenêtré (jusqu'au 1400x1050, alors que Spearmint est limité au 1024x768).
🟢️ Cela dit, Spearmint reste un bon moteur, fonctionnel, qui pourra encore évoluer.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 🤗️⭐⭐ (good)
🎀️ Quality: 🏅️⭐⭐⭐⭐ (it works)

🟠️ Il lui manque encore la gestion du contenu (pouvoir charger du contenu libre ou commercial depuis une interface), davantage de résolutions graphiques en mode fenêtré, et des serveurs multijoueurs.
🟢️ Les menus de Quake 3 Arena en version commerciale font assez vieux, néanmoins les décors en jeu sont beaux. Quant à la version libre, tout est beau.
🟢️ Globalement le moteur Spearmint fait bien le job, c'est juste qu'il n'est pas compatible avec le multijoueur, ce sont ses données de base - donc rien à lui reprocher, puisqu'il se destine à être utilisé avec des jeux autonomes.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !