Unvanquished

Un article de Wikipédia, l'encyclopédie libre.
Unvanquished
Genre
Mode de jeu
Plate-forme

Langue
21 langues en cours de traduction dont l'anglais et le français
Moteur
Daemon (fork)
Version
beta 0.54 (version de développement)

Site web

Unvanquished est un jeu vidéo de tir à la première personne incluant des éléments de jeu de stratégie en temps réel. C’est un jeu libre sous licence GPL pour le code source et Creative Commons pour les données[1], dérivé de Tremulous[2], disponible sous GNU/Linux, Windows et Mac OS et jouable depuis le [3]

Système de jeu[modifier | modifier le code]

À l'instar de son prédécesseur, il s'agit d'un jeu multijoueur, où le joueur peut choisir soit la race humaine, soit la race aliens, dont le but est de détruire le camp opposé, c'est-à-dire tous les adversaires et les points de réapparition comme les œufs (aliens) ou les telenodes (humains) selon le camp choisi par le joueur.

Puisque l’issue du match dépend de la survie de la base, Unvanquished est un jeu de stratégie en temps réel où le joueur doit construire et protéger des infrastructures. Si Unvanquished apparaît au premier abord comme un jeu de tir à la première personne, le tir est en fait un des différents moyens pour parvenir à ses fins : défendre sa base et attaquer la base adverse.

L’équipe adverse est donc vaincue lorsqu’elle ne peut plus revenir en jeu. Le nombre de points accumulés (frags) ne désigne donc pas l’équipe gagnante, l’accumulation de points n’influence qu’indirectement l’issue du match : elle permet aux humains d’acheter des armes ou protections plus performantes, et aux aliens d’évoluer en des formes plus agressives.

Unvanquished introduit un système de minage de ressources. Au début de la partie, le niveau contient une quantité limitée de ressources qui doivent être minées avec un appareil particulier chez les humains (Le drill) et un organisme particulier chez les aliens (le leech). Ces ressources servent à construire les structures de la base, ainsi, l’épuisement des ressources garantit que la partie ne s’éternise pas : lorsque toutes les ressources ont été minées, il n'est plus possible de reconstruire une base détruite et la fin de la partie devient inévitable.

Moteur de jeu Dæmon[modifier | modifier le code]

Le jeu Unvanquished utilise le moteur de Jeu Dæmon, né à partir d’une fusion du moteur de Wolfenstein: Enemy Territory (id Tech 3[4]) et du moteur XreaL (fusion initialement nommée OpenWolf)[5]. En 2015, avec l’aide de développeurs de Xonotic, le moteur a été extrait du jeu afin de le rendre réutilisable par d’autres projets[6].

Le moteur démon est un fork de la version antérieure du moteur OpenWolf[7]. Lors du développement de "leur" moteur, l'équipe Unvanquished a téléchargé une copie propre du code source, a supprimé l'historique de validation d'origine[8] et revendiqué le projet comme étant le leur[9],[10]. Son développement suit maintenant sa propre voie par rapport à ses prédécesseurs[11].

Développé en C++[12], le moteur Dæmon utilise les technologies OpenGL[13], OpenAL[14] et SDL[15] pour l’affichage, l’audio et la gestion des périphériques de saisie. Le moteur virtualise le jeu dans une machine virtuelle Native Client[16], permettant aux serveurs de jeu de distribuer des modifications (mod) écrites en C++ de manière sécurisée pour le joueur, et aux développeurs de produire des binaires de jeu indépendants du système d’exploitation. Dæmon est multi-plateforme et prend en charge les systèmes d’exploitation Linux, Windows, et macOS[17], ainsi que les architectures x86, AMD64, ARM et ARM64[18],[19].

Le moteur gère les formats d’images DXTC/S3TC (en) DirectDraw Surface (en) (DDS) et CRN, ainsi que les formats WebP, PNG, JPEG et Truevision Targa (TGA), les formats audio Opus, Vorbis et WAV, et les formats de modèles 3D animés MD5mesh/MD5anim[20] (format de Doom 3), InterQuake Model (IQM)[21] et MD3[20] (formats de Quake III Arena). Le format des cartes (niveaux) est le format BSP de Quake III Arena et de Wolfenstein: Enemy Territory (implémentant une Partition binaire de l'espace), le moteur propose également la prise en charge du format de description de matériaux (aussi appelé shader) de Quake III Arena avec des extensions inspirées du format de Doom 3. Le moteur met en œuvre un système de multi-texture prenant en charge le normal mapping, le specular mapping, le placage de relief (relief mapping), et les textures PBR[22].

La généalogie du moteur Daemon.

Développement[modifier | modifier le code]

Au début du projet, le nom de code TremZ a été évoqué[23] quelque temps avant que le nom Unvanquished soit choisi à l’occasion de la sortie de la première version alpha, publiée le [3]. Pendant son cycle de développement alpha, Unvanquished a publié avec un rythme d’une version chaque premier dimanche de chaque mois. Le projet ayant atteint une nouvelle étape dans son développement, les versions bêta sont publiées moins fréquemment.

Le jeu est considéré en version bêta. tant qu’il subsiste quelques éléments de Tremulous (modèles, sons, textures…). Jouable dès la première version alpha car basé sur le jeu Tremulous déjà distribué et éprouvé, les appellations « alpha » ou « bêta » ne désigne donc pas la stabilité du jeu, mais l’avancement du projet à fournir une expérience unique.

Unvanquished se démarque de Tremulous par de nouvelles textures en hautes résolutions (armes, skins des humains et des aliens), contrairement à Tremulous, des nouveaux niveaux, des sons, et de nouvelles options de gameplay. Il propose également des nouvelles cartes. Des bots (humains et aliens) peuvent être utilisés sur certains serveurs, dans le but d'entraîner les joueurs, ce qui peut s'avérer pratique sur les serveurs où il n'y a pas ou peu de personnes pour y jouer.

Pendant cette période de développement actif, les développeurs organisent un « dev game » tous les dimanches à 20h UTC, ce sont des parties en lignes accessibles à tous organisées par les développeurs afin d’éprouver le jeu en condition réelles.

Configuration minimale et recommandée[modifier | modifier le code]

  • Processeur à 2 GHz minimum,
  • 600 Mo d’espace de stockage,
  • 2 Go de mémoire vive au minimum, 4 Go recommandés,
  • Carte graphique prenant en charge OpenGL 2.1 au minimum, 3.2 recommandé[24].

Liens externes[modifier | modifier le code]

Sur les autres projets Wikimedia :

Références[modifier | modifier le code]

  1. (en) « Fichier COPYING du projet Unvanquished » (consulté le )
  2. « Article LinuxFr.org : Une histoire de fork » (consulté le )
  3. a et b (en) « Article FreeGamer: TremZ aka Unvanquished 1st alpha released » (consulté le )
  4. (en) « (en) Daemon Engine 0.52 Beta Continues Advancing The id Tech 3 Open-Source Code In 2021 », sur Phoronix, (consulté le ) : « (en) Daemon was originally based on the open-source id Tech 3 game engine »
  5. (en) Michael Larrabel (Premier article de Phoronix sur Unvanquished), « Unvanquished : Un Jeu Open Source très prometteur », sur Phoronix, (consulté le ) : « (en) The open-source Unvanquished game is being powered by the Daemon engine, which is a fork of the OpenWolf engine. OpenWolf is the open-source Enemy Territory (id Tech 3) combined with the XReaL rendering engine. »
  6. Marius Nestor, « (en) Unvanquished FPS Game Gets Tremulous' Vega Map, Plans on Leaving SourceForge », sur Softpedia, (consulté le ) : « (en) the Unvanquished developers managed to separate the game's engine code from the game's code by teaming up with members of the Xonotic free and fast arena shooter game, which means that any other project can now use the Daemon engine »
  7. « Moteur de jeu OpenWolf », sur GitHub
  8. « Téléchargez la base de code », sur GitHub
  9. « Renamed engine », sur GitHub
  10. « Rebrand to Daemon », sur GitHub
  11. Michel Larrabel, « Unvanquished : un jeu Open Source très prometteur », sur Phoronix, (consulté le )
  12. (en) Michael Larrabel, « (en) Unvanquished Begins Landing C++11 Engine Rewrite », sur Phoronix, (consulté le ) : « (en) incrementally rewriting the entire game engine to move from being C89 code to C++11 »
  13. (en) Michael Larrabel, « (en) Unvanquished Pushes Its OpenGL 3 GLSL Renderer », sur Phoronix, (consulté le ) : « (en) This is one of the first open-source games beginning to take OpenGL 3.x support very seriously. »
  14. (en) Michael Larrabel, « (en) Unvanquished Alpha 23 Rewrites The Audio System », sur Phoronix, (consulté le ) : « (en) With the use of OpenAL everywhere, developers of this open-source first person shooter are adding in new audio effects. »
  15. Michael Larrabel, « (en) Unvanquished Ported To SDL2 With Bots & Firebombs », sur Phoronix : « (en) SDL 2.x support for Unvanquished now allows for better handling of window manager hot keys, multiple monitors, mouse motion, etc. »
  16. (en) Michael Larrabel, « (en) Unvanquished Begins Landing C++11 Engine Rewrite », sur Phoronix, (consulté le ) : « (en) move from using the Quake 3 Virtual Machine system to now using Google's Portable Native Client (PNaCl) »
  17. (en) Michael Larrabel, « (en) Unvanquished: A Very Promising Open-Source Game », sur Phoronix, (consulté le ) : « (en) The Unvanquished Wiki explains the game as […] The game is available for most major platforms (Linux, Mac and Windows) »
  18. (en) Liam Dawe, « (en) Free strategy shooter game Unvanquished v0.54 is out now », sur GamingOnLinux, 2023-01-32 (consulté le ) : « (en) This release brings with it official ARM support for Linux »
  19. (en) Michael Larrabel, « (en) Unvanquished 0.54 Brings More Renderer Improvements, ARM Binaries », sur Phoronix, (consulté le ) : « (en) Unvanquished 0.54 is working on both 32-bit and 64-bit ARM »
  20. a et b (en) Michael Larrabel, « (en) Unvanquished: A Very Promising Open-Source Game », sur Phoronix, (consulté le ) : « (en) MD3 and MD5 model support »
  21. (en) Michael Larrabel, « (en) Unvanquished Alpha 23 Rewrites The Audio System », sur Phoronix, (consulté le ) : « (en) IQM format support for models and animations »
  22. Michael Larrabel, « (en) Unvanquished Game, Assets Are Now Fully Open-Source Compliant », sur Phoronix, (consulté le ) : « (en) On the engine front, Daemon/Unvanquished has been working on physically based shading, relief mapping, and other features. »
  23. (en) « Blog TremZ: What is TremZ » (version du sur Internet Archive)
  24. « Page de téléchargement d’Unvanquished » (consulté le )