Odamex - Le Bottin des Jeux Linux

Odamex

🗃️ Specifications

📰 Title: Odamex 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Adventure & Action 👁️ Visual: 3D
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Doom 1&2, Hexen 1, Heretic, Strife 🏝️ Perspective: First person
🔖 Tags: 3D engine; id Tech 1 engine; Flagship; Doom; Hacx; Chex Quest; FPS; Shooter; Multi-platform; Moddable; Level Editor; Online Multi; Co-op; Local Co-op; PvP; PvE; Controller; Asset system; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2007-01-14 👫️ Played: Single & Multi
🐓️ Latest: 2024-09-06 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 10.6.0 / Dev: 739ce17 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-2 ✨️ (temporary):
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-09-14

📦️ Deliverables

📦️ Package name: odamex ..... 📦️ 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: 12118

📖️ Summary

📜️[en]: A libre, multi-platform, single-player / multi-player Doom source port, focusing on online play (up to 255 players in client/server mode, on-the-fly WAD download) and the feel of the original version, while improving it (removing its limitations, new security features, editing and game options). It is compatible with Doom 1 (Ultimate Doom) & 2, Final Doom, Doom Shareware, FreeDoom, and Chex Quest. It supports modern hardware (joysticks, widescreens, Ultra-High Resolution up to 8K, 32-bit rendering & true color, ...), new game modes (Horde, Survival, Last Man Standing, ...) and competition features (warm-up, rounds, player queues, ...). 📜️[fr]: Un port source de Doom libre, multi-plateforme, solo/multi, mettant l'accent sur le jeu en ligne (jusqu'à 255 joueurs en client/serveur, téléchargement de WAD à la volée) et les sensations de la version originale tout en l'améliorant (suppression de ses limites, nouvelles fonctions de sécurité, d'édition et options de jeu). Il est compatible avec Doom 1 (Ultimate Doom) & 2, Final Doom, Doom Shareware, FreeDoom, et Chex Quest. Il prend en charge le matériel moderne (joysticks, écrans larges, l'Ultra-Haute Résolution jusqu'à 8K, le rendu 32 bits & couleurs réelles, ..), de nouveaux modes de jeu (Horde, Survie, Dernier homme/équipe debout, ...) et fonctionnalités adaptées à la compétition (échauffement, rounds, file d'attente des joueurs, ...).

🎥️ Videos


💎 Features: (0.6.2/201301),


🕯️ How To: (202007),


🎲️ Gameplay (MP): (202208), (202203), [fr](201701),


🎲️ Gameplay (SP): (10.0.0/202202), (201505),


🎮️ Showcase: (mods) Classic Doom Horde Mode (202202), Classic Doom Horde Mode gameplay (202202), Chex Quest 2 (202307),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos ft(0.6.2/201301) t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202007) mod(202202) mod(202202) mod(202207) mod(10.3.0/202307) g(10.0.0/202202) g(201505) mp(202208) mp(202203) mp(202103) mp(202207) mp(202202) mp(201902) mp(202205) mp(202307) mp(202206) mp(201607) mp(201305) mp(201207) mp(201702) mp(201608) mp(201611) mp(201608) mp[fr](201701) mp[fr](202xxx) mp[ru](202303) mp[pl](202xxx) mp[cz](202xxx) mp[sp](202xxx) mp[pt](202xxx) mp[it](202xxx) mp[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2(SourceForge) 3(GitHub) 4]

💰 Commercial
[Support their work (Donate)]
💰 Commercial
• (See our entries “Resources - Doom 1&2, Heretic, Hexen 1&2, Strife”, "The Ultimate DOOM (Doom 1)", “Doom II: Hell on Earth (Doom 2)”,


🍩️ Resources

🔘️ Game compatibility of this engine
• This engine is compatible with the following games (according to [DoomWiki]): Doom 1&2, Heretic(Planned), Hexen, Strife, Hacx, Chex Quest 1

🔘️ Required for playing Doom 1 (IWAD)
Commercial - Windows version (Doom 1 aka Ultimate Doom [fr] [en] [de], to get the DOOM1.WAD file, See also the doom1-wad | doom-wad-shareware packages in the repos of your distrib for some demo levels): 💰 [IsThereAnyDeal] [Humble Store] [Gamersgate] [Steam] [GOG] 🎬️ t(201301) r(201604)
• 🗿️See also our entry: Resources - Doom 1&2, Heretic, Hexen 1&2, Strife
Libre alternative - Freedoom (Freedoom Phase 1 for single player games)(Doom 1 equivalent, on your linux distrib, to get the freedoom1.WAD file, BSD-like): 🕊️ [Homepage] [Dev site] 🎬️ g(0.12.0/ph1/201910) g(0.12.0/ph1/201910)

🔘️ Required for playing Doom 2 (IWAD) and most of the following mods
Commercial - Windows version (Doom 2 [fr] [en] [de] | Final Doom [fr] [en] [de] (included in Doom 2 for Steam & GOG versions) =2 campaigns: "The Plutonia Experiment" & "TNT: Evilution", to get the DOOM2.WAD file): 💰 [IsThereAnyDeal (Doom 2) (Final Doom)] [Humble Store] [Gamersgate] [Steam] [GOG] [Gamesplanet [fr]] 🎬️ t(201411) r(201110) r(200811) g(201310) g(202012)
• 🗿️See also our entry: Resources - Doom 1&2, Heretic, Hexen 1&2, Strife
Libre alternative - Freedoom (Freedoom Phase 2 for single player games | FreeDM for multiplayer games)(Doom 2 equivalent, on your linux distrib, to get the freedoom2.WAD & freedm.wad files, BSD-like): 🕊️ [Homepage] [Dev site] 🎬️ mp(0.12.0/201910) mp(0.12.0/201910) mp(0.12.0/201910) g(0.12.0/ph2/201910) g(0.12.0/ph2/201910)

🔘️ Abandonwares, demos & docs
• 🗿️Abandonware sites (Overview, demo or abandonware, ROMs or Windows deliverable, for contents extraction or information):
▸ Chex Quest (a non-violent FPS, by Digital Café, 1996, Abandonware): [LTF Abandonware France [fr]] [My Abandonware] [Internet Archive] [OldGamesDownload] [xtc abandonware]

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Doom Wiki] [Game Servers]

🦣️ Social
(Odamex) Devs (Odamex Development Group 1 2 3 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (DRD Team 1 2 [fr] [en]): [Site 1 2] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Doom) 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] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Doom) [fr] [en] [de]]
[Wikipedia (Chex Quest) [fr] [en] [de]]
[The Linux Game Tome] [Wikia]

📦️ 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: Odamex
🦊️ What's: A libre, enhanced Doom engine with a focus on online play
🏡️ https://odamex.net/
🐣️ https://github.com/odamex
🔖 #LinuxGameDev #Flagship #LibreGameEngine #FPS #Doom
📦️ #Libre #Arch #RPM
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 10.6.0
⚗️ No summary of changes yet 📜️
📌️ Changes: https://odamex.net
🦣️ From: https://mastodon.social/@holarse/113136308942262649
🛜️ https://github.com/odamex/odamex/releases.atom

💎(0.6.2) https://www.youtube.com/embed/0uWb4vYxc_o
🎲️https://www.youtube.com/embed/sIh7G0GF5yw
🎲️https://www.youtube.com/embed/x-N0Dy2spDk
🎮️https://www.youtube.com/embed/gTrg4YNN1vA
🎮️https://www.youtube.com/embed/03L_FdNLqnY

🕶️ A view of its UI at startup, with "Game Select" (enabled by default), "PWAD Select", "Game Options" and "Resource Locations" tabs. On the activated tab, the identified/set content is displayed (DOOM Shareware v1.9, Freedoom: Phase 2 v0.12.1, ...). At the bottom of the UI, a "Don't Show This Again" checkbox, and "Quit" and "Play!" buttons.

📚️ Odamex is a libre, multi-platform, single-player / multi-player Doom source port, focusing on online play (up to 255 players in client/server mode, on-the-fly WAD download) and the feel of the original version, while improving it (removing its limitations, new security features, editing and game options). It is compatible with Doom 1 (Ultimate Doom) & 2, Final Doom, Doom Shareware, FreeDoom, and Chex Quest. It supports modern hardware (joysticks, widescreens, Ultra-High Resolution up to 8K, 32-bit rendering & true color, ...), new game modes (Horde, Survival, Last Man Standing, ...) and competition features (warm-up, rounds, player queues, ...).

📕 Description [en]

📜️ "A libre, enhanced Doom engine with a focus on online play" 📜️


ODAMEX - Online Multiplayer Doom™
Odamex is a free, cross-platform (Mac, Windows, Linux) modification of the Doom engine that allows players to easily join servers dedicated to playing Doom online.

A copy of Doom, Doom II, Freedoom or Chex Quest is recommended to play it. If you do not own Doom, it can be purchased on GOG or Steam.

Get On Board The Discord
Chat with friends, join a game, enter a tournament, get help, follow development and more on our Discord channel. It's the best way to stay directly connected to all things Odamex.

Developers Wanted
Know C or C++? Have a desire to work on a multiplayer game engine? The Odamex Development Group is looking for developers with a little or a lot of time and interest in helping advance this open source multiplayer doom source port. Get our code on GitHub, and check out our bug tracker for where we need help the most.

Help The Effort - Expand Our Wiki
Every little bit helps. We need smart, capable folks to improve our wiki. Sign up via the boards and do your part!

Open Source, Any Platform*
ODAMEX is designed with portability in mind. From PCs to netbooks, consoles to handhelds, Amiga to Windows - our goal is for any device to run multiplayer Doom.


Games

All of the following games are supported:

✅️ Doom
✅️ Doom II
✅️ Ultimate Doom
✅️ Final Doom - TNT: Evilution
✅️ Final Doom - The Plutonia Experiment
✅️ Shareware Doom
✅️ Chex Quest
✅️ FreeDoom


Odamex is a modification of DOOM to allow players to compete with each other over the Internet using the client/server architecture. Thanks to the source code release of DOOM by id Software in December 1997, there have been many modifications that enhanced DOOM in various ways. These modifications are known as "source ports", as early modifications mainly ported DOOM to other platforms and operating systems such as Windows and Macintosh.

Odamex is based on the CSDoom 0.62 source code originally created by Sergey Makovkin, which is based on the ZDoom 1.22 source code created by Randy Heit.

Features

Odamex supports the following features:

✅️ Full Client/Server multiplayer architecture with network compensation features (unlagged, client interpolation and prediction)
✅️ Support for up to 255 players
✅️ Various compatibility settings, to emulate vanilla Doom, Boom, or ZDoom physics and fixes
✅️ Playback and recording of vanilla demos
✅️ A fully-featured client netdemo record system with playback control
✅️ Removal of most vanilla Doom Static limits
✅️ Support for most Boom and MBF mapping features
✅️ The traditional old-school style of Deathmatch and a Cooperative mode, but also other game modes such as Team Deathmatch and Capture the Flag
✅️ Support for Horde, Survival, Last Man Standing, Last Team Standing, LMS CTF, 3-WAY CTF, and Attack & Defend game modes
✅️ Competitive-ready features, such as a warmup mode, round system, player queue, or playercolor overriding
✅️ Several modern ZDoom additions, such as slopes, LANGUAGEv2 or MAPINFOv2 lump support
✅️ An array of editing features, including the Hexen map format, DeHackEd, BEX, and DEHEXTRA patch support, MBF21 features, and ACS up to ZDoom 1.23
✅️ Native Joystick support
✅️ Several additional music formats, such as MOD and OGG
✅️ In-Engine WAD downloader
✅️ Allow on-the-fly WAD loading
✅️ A 32-bit Color depth/true color renderer
✅️ Full Widescreen support
✅️ Ultra high resolution support (up to 8K)
✅️ Uncapped and raised framerate
✅️ Takes advantage of widely used libraries to port it to new devices with ease


Odamex is a free and open source port for the classic first-person-shooter Doom. The goal of Odamex is to emulate the look and feel of the original Doom executables while offering a broader expanse of security features, personal configuration, gameplay options, and editing features. Odamex can run on a wide range of operating systems and hardware, so players should be able to play on almost any platform.

📕 Description [fr]

Un moteur de Doom libre et amélioré mettant l'accent sur le jeu en ligne, par l'Odamex Development Group.
Il est basé sur le moteur id Tech 1 d'id Software.

Odamex est un port source de Doom libre, multi-plateforme, solo/multi, mettant l'accent sur le jeu en ligne (jusqu'à 255 joueurs en client/serveur, téléchargement de WAD à la volée) et les sensations de la version originale tout en l'améliorant (suppression de ses limites, nouvelles fonctions de sécurité, d'édition et options de jeu). Il est compatible avec Doom 1 (Ultimate Doom) & 2, Final Doom, Doom Shareware, FreeDoom, et Chex Quest. Il prend en charge le matériel moderne (joysticks, écrans larges, l'Ultra-Haute Résolution jusqu'à 8K, le rendu 32 bits & couleurs réelles, ..), de nouveaux modes de jeu (Horde, Survie, Dernier homme/équipe debout, ...) et fonctionnalités adaptées à la compétition (échauffement, rounds, file d'attente des joueurs, ...).

Odamex est également compatible avec Doomseeker (dans le Bottin), un navigateur multi-plateforme de serveurs Doom.

Ressources: see also "Resources - Doom 1&2, Heretic, Hexen 1&2, Strife".


ODAMEX - Doom™ multijoueur en ligne

Odamex est une modification libre et multiplateforme (Mac, Windows, Linux) du moteur Doom qui permet aux joueurs de rejoindre facilement des serveurs dédiés à jouer à Doom en ligne.

Une copie de Doom, Doom II, Freedoom ou Chex Quest est recommandée pour y jouer. Si vous ne possédez pas Doom, vous pouvez l'acheter sur GOG ou Steam.

Montez à bord du Discord
Discutez avec vos amis, rejoignez une partie, participez à un tournoi, obtenez de l'aide, suivez le développement et bien plus encore sur notre canal Discord. C'est le meilleur moyen de rester en contact direct avec tout ce qui concerne Odamex.

Développeurs recherchés
Vous connaissez le C ou le C++ ? Vous souhaitez travailler sur un moteur de jeu multijoueur ? Le groupe de développement Odamex recherche des développeurs avec un peu ou beaucoup de temps et d'intérêt pour aider à faire avancer ce portage open source multijoueur doom. Obtenez notre code sur GitHub, et consultez notre bug tracker pour savoir où nous avons le plus besoin d'aide.

Soutenez l'effort - Développez notre Wiki
Chaque petit geste compte. Nous avons besoin de personnes intelligentes et compétentes pour améliorer notre wiki. Inscrivez-vous sur les forums et faites votre part !

Open Source, toute plate-forme*
ODAMEX a été conçu dans un souci de portabilité. Des PC aux netbooks, des consoles aux ordinateurs de poche, de l'Amiga à Windows - notre objectif est que n'importe quel appareil puisse faire tourner Doom multijoueur.

Jeux

Tous les jeux suivants sont pris en charge :

✅️ Doom
✅️ Doom II
✅️ Ultimate Doom
✅️ Final Doom - TNT : Evilution
✅️ Final Doom - The Plutonia Experiment
✅️ Doom Shareware
✅️ Chex Quest
✅️ FreeDoom

Odamex est une modification de DOOM qui permet aux joueurs de s'affronter sur Internet en utilisant l'architecture client/serveur. Grâce à la publication du code source de DOOM par id Software en décembre 1997, il y a eu de nombreuses modifications qui ont amélioré DOOM de diverses manières. Ces modifications sont connues sous le nom de "ports source", car les premières modifications portaient principalement DOOM sur d'autres plates-formes et systèmes d'exploitation tels que Windows et Macintosh.

Odamex est basé sur le code source de CSDoom 0.62 créé à l'origine par Sergey Makovkin, qui est basé sur le code source de ZDoom 1.22 créé par Randy Heit.

Fonctionnalités

Odamex prend en charge les fonctionnalités suivantes :

✅️ Architecture multijoueur client/serveur complète avec des fonctions de compensation réseau (sans décalage, interpolation client et prédiction).
✅️ Prise en charge d'un maximum de 255 joueurs
✅️ Divers paramètres de compatibilité, pour émuler la physique et les corrections de Doom, Boom ou ZDoom.
✅️ Lecture et enregistrement de démos vanille
✅️ Un système d'enregistrement de netdemo client complet avec contrôle de la lecture
✅️ Suppression de la plupart des limites statiques de Doom vanille
✅️ Prise en charge de la plupart des fonctions de cartographie de Boom et de MBF
✅️ Le style traditionnel de Deathmatch et un mode coopératif, mais aussi d'autres modes de jeu tels que Team Deathmatch et Capture the Flag.
✅️ Prise en charge des modes de jeu Horde, Survie, Dernier homme debout, Dernière équipe debout, LMS CTF, 3-WAY CTF et Attaque et défense.
✅️ Fonctionnalités adaptées à la compétition, telles qu'un mode d'échauffement, un système de rounds, une file d'attente pour les joueurs ou la substitution des couleurs des joueurs.
✅️ Plusieurs ajouts modernes à ZDoom, tels que les pentes, la prise en charge des LANGUAGEv2 ou la compatibilité avec les morceaux de MAPINFOv2.
✅️ Un ensemble de fonctions d'édition, y compris le format de carte Hexen, DeHackEd, BEX et DEHEXTRA, les fonctions MBF21 et ACS jusqu'à ZDoom 1.23.
✅️ Prise en charge des joysticks natifs
✅️ Plusieurs formats musicaux supplémentaires, tels que MOD et OGG
✅️ Téléchargeur de WAD intégré au moteur
✅️ Permet le chargement de WAD à la volée
✅️ Un moteur de rendu avec profondeur de couleur 32 bits et couleurs réelles
✅️ Prise en charge des écrans larges
✅️ Prise en charge de l'ultra-haute résolution (jusqu'à 8K)
✅️ Taux de rafraîchissement élevé et non plafonné
✅️ Utilise des bibliothèques largement répandues pour le porter facilement sur de nouveaux appareils.

Odamex est un portage libre et gratuit du jeu de tir à la première personne Doom. L'objectif d'Odamex est d'émuler l'aspect et la sensation des exécutables originaux de Doom tout en offrant un plus grand nombre de fonctions de sécurité, de configuration personnelle, d'options de jeu et de fonctions d'édition. Odamex peut fonctionner sur un large éventail de systèmes d'exploitation et de matériel, de sorte que les joueurs devraient pouvoir jouer sur presque toutes les plates-formes.

🚧️ 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 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é.

▸ 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/odamex/odamex
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/odamex/odamex

▸ 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/
↪ vous obtenez le(s) binaire(s) : client/odamex, client/odamex.wad, odalaunch/odalaunch, server/odasrv, wad/odamex.wad


🏕️ 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. Néanmoins il dispose d'un outil simplifiant l'installation de ces données.

▸ Téléchargement des données :

• Données libres et/ou gratuites pour l'équivalent du jeu Doom 1 :
Installez les paquets (optionnels et indépendants) :
⚬ doom1-wad (aka doom-wad-shareware) : The Doom shareware IWAD (game data)
⚬ freedoom : Free game based on the Doom engine
⚬ freedm : Free game based on the Doom engine

• (optionnel) Données commerciales (achat de la version Windows dont on récupère les données), voir dans le Bottin :
⚬ pour Doom 1, la fiche "Ultimate Doom",
⚬ pour Doom 2, la fiche "Doom II: Hell on Earth",
⚬ pour Chex Quest, voir la section "Resources" ci-dessus (abandonware).

▸ Assemblage du moteur et des données :
• Pour les données en dépôt : aucune action de votre part, Odamex sait les trouver (il les a détecté).
• Pour les données commerciales :
⚬ Décompressez votre/vos répertoire(s),
⚬ Lancez le moteur (voir plus bas),
⚬ Dans l'onglet "Resource Locations", pour chaque livrable, cliquez sur le "+" et indiquez lui l'emplacement du répertoire (pas l'exécutable) où se trouve le fichier DOOM.WAD ou DOOM2.WAD.
⚬ Dans l'onglet "Game Select" vous verrez apparaître respectivement les noms "DOOM II: Hell on Earth v1.666" et "DOOM v1.2" ou équivalent.


🚀️ LANCEMENT DU JEU

▸ Jeu classique en solo :
• Si vous l'avez installé à partir d'un paquet ou installé dans les répertoires système : [Alt+F2] odamex
• Si vous l'avez compilé sans l'avoir installé dans les répertoires système ou disposez de son binaire, en console dans son répertoire racine, lancez : $ ./build/client/odamex

▸ Jeu multi-joueur :
• Si vous l'avez installé à partir d'un paquet ou installé dans les répertoires système : [Alt+F2] odalaunch
• Si vous l'avez compilé sans l'avoir installé dans les répertoires système ou disposez de son binaire, en console dans son répertoire racine, lancez : $ ./build/odalaunch/odalaunch

💡 Astuces :
• Pour le jeu en solo, si vous êtes aguerri à Doom / Doom 2, je vous suggère de tester les options "Fast Monster" et "Respawn Monsters" dans l'onglet "Game Options" : challenge garanti ! 😉️🤠️🔪️🪖️🪦️

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 14 août 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 240 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
⚬ Mise à jour : le 20 mai 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 15 minutes. 🎯️ Objectif : Test binaire de fonctionnement.


💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 6.1.44-1-MANJARO
Graphics driver : NVIDIA 535.98 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.8.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
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan, French layout (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required)(drift if battery low)



🫕️ Installation :
▸ (✔ v. 10.4.0) Paquet Arch/AUR : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer puisqu'il est dans les dépôts (installation du paquet)
▸ (✔ v.10.5.0, v. 10.4.0) Source : FONCTIONNEL.
🟢️ Son source se compile facilement et fonctionne bien,

🟢️ L'installation est simple, voir ci-avant :
- un paquet pour le moteur
- et un ou plusieurs paquets pour les données, là aussi dans les dépôts,
- et (en option) pour les versions commerciales, après acquisition, décompression du livrable à l'endroit souhaité, et indiquer à Odamex le/les répertoire(s).


🧪️ Tests effectués :

‣ 🎲️ Résultat des tests :

‣ 👤️ Solo : ✔ testé
🟢️ Dès le démarrage d'Odamex (en solo), une interface présente les données déjà installées via les dépôts (excellent), sans intervention de l'utilisateur.
🟢️ Pour les données commerciales / en abandonware, ça n'est guère plus compliqué, cette même interface dispose d'un onglet "Resource Locations" permettant de préciser où le ou les répertoires (à décompresser au préalable) se trouvent.

🟢️ Si vous êtes aguerri à Doom / Doom 2, je vous suggère de tester les options "Fast Monster" et "Respawn Monsters" dans l'onglet "Game Options" : challenge garanti ! Excellent !

⚪️ Au lancement du jeu souhaité, la touche "ESC" suivi du menu "Options", donne accès aux menus ajoutés ou modifiés par le moteur, notamment :
"Compatibility options", "Network options", "Sound options", "Display options", "Set Video mode".

🟢️ En jeu, le graphisme est très fin (après changement de résolution et démarrage d'un jeu), et le gamepad est bien supporté - même si de mon point de vue son intérêt est limité dans ce jeu, car les actions me semblent bien plus précises avec la souris et le clavier (je ne m'embête pas avec la possibilité de tourner à droite ou gauche, je straffe à droite ou gauche en permanence pour tourner, c'est plus simple et surtout plus efficace).


‣ 👥️ Multi-joueur : ✔ testé : (🐞️)
⚪️ J'ai eu envie de tester aussi le multi. Sur le Wiki il est indiqué que l'on lance l'interface Odalaunch (fournie aussi par le paquet odamex).
🟠️ Mais celle-ci plante rapidement sur des messages du type : "[:0] BufferedSocket::(): Launcher is too old to parse the data from Server 74.91.116.179:10678" (...) Erreur de segmentation (core dumped)
⚪️ Étonnant car je teste la dernière version compilée, la v.10.5.0.
🟢️ J'ai eu le temps (pendant 2-3 secondes) de l'apercevoir : elle me semble de très belle facture !
🟠️ Donc la version multi-joueur actuelle ne fonctionne pas sous Linux :(


🏆️ Impressions :

‣ 🌤️ Axes d'amélioration
• Bug de la version 10.5.0 : Odalaunch plante ➜ pas de jeu multi-joueur pour Linux avec cette version.

‣ 🌞️ J'ai aimé
• Son interface simplifie grandement l'installation et le lancement de Doom via ses menus.
• L'interface reconnaît le contenu installé via les dépôts (excellent).
• Les options "Fast Monster" et "Respawn Monsters" activables depuis l'IU, boostent l'intérêt du jeu !
• Le matériel récent (moniteurs haute résolution en fenêtré ou plein écran, le gamepad) fonctionne bien.
• (Lorsqu'il fonctionnera) Les modes multi-joueur et son client multi-joueur spécifique Odalaunch d'excellente qualité, renouvelant là-aussi l'intérêt de ce type de jeu.


🧭️ Conclusion :

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

🟢️ Un port source d'excellente qualité, disposant d'une interface de lancement (pas commun) et d'un client lobby (encore moins commun) : il est clairement taillé pour le multi-joueur, tout en permettant des parties solo dans de bonnes conditions (pas de prise de tête pour l'installation des données et le lancement).
🟠️ Le client lobby v.10.5.0 plante (idem pour la v.10.4.0 avant elle), et en attendant, il dispose d'options pour passer de belles heures à tirer sur tout ce qui bouge :)).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !