GZDoom - Le Bottin des Jeux Linux


🗃️ Specifications

📰 Title: GZDoom 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Adventure & Action 🚦 Status:
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Doom 1&2, Hexen 1, Heretic, Strife 🍥️ Name: gzdoom
🔖 Tags: 3D engine; id Tech 1 engine; Doom; Heretic; Hexen; Strife; Action; FPS; Shooter; Multi-platform; Moddable; Level Editor; Local Multi; Online Multi; Co-op; Local Co-op; PvP; PvE; Controller; Weather; Day & Night; 3D VR 📦️ Arch: ✓
🐣️ Approx. start: 2006-02-24 🍥️ On Deb repo:
🐤️ Latest: 2021-10-11 📦️ Deb: ✓
📍️ Version: Latest : 4.7.0 / Dev : d097546 📦️ RPM: ✓
🏛️ License type: FOSS/Libre 📦️ AppImage:
🏛️ License: GPL-3 📦️ Snap: ✓
🏝️ Perspective: First person 📦️ Flatpak: ✓
👁️ Visual: 3D ⚙️ Generic bin.: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 🌍️ Browser-based:
🎖️ This record: 5 stars 📱️ PDA support: ✓
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 13910 🐛️ Created: 2013-10-03
🐜️ Updated: 2021-10-13

📖️ Summary

[fr]: Un port source libre et multi-plateforme, solo/multi (jusqu'à 8 en LAN), du moteur de DOOM d'id Software, dérivé du projet ZDoom (mort). Il est compatible avec Ultimate Doom (Doom 1), Doom 2, Heretic, Hexen, et Strife. La vaste majorité des limites de Doom est supprimée, ajoutant de nombreuses fonctionnalités telles que la vue libre (haut/bas), les hautes résolutions, la transparence, les sauts, les planchers inclinés en 3D, les lumières dynamiques, ... Il s'agit actuellement de l'un des meilleurs moteurs de DOOM. [en]: A libre, multi-platform, SP/MP (up to 8 on LAN) source port of id Software's DOOM engine, derived from the ZDoom project (dead). It is compatible with Ultimate Doom (Doom 1), Doom 2, Heretic, Hexen, and Strife. The vast majority of Doom's boundaries are removed, adding many features such as free view (up / down), high resolutions, transparency, jumps, sloped 3D floors, dynamic lights, ... It is currently one of the best DOOM engines.

🚦 Status

💡 Lights on: ✓ 🤔️ Why ?: New features
Major improvement (of this entry): Awaiting publication:

🎥️ Videos

📰 Rapport d'activité / Progress Report (4.5) :

🕯️ How To : (201808),

🎮️ Quelques exemples / Some examples (Mods) :
• Total Chaos / Don`t play with HELL – Black Edition / SIGIL (by John Romero)

• Brutal DOOM Black Edition / The Trailblazer / Doom 64 CE

• Ashes 2063, Doom Slayer Chronicles mappacks (with Brutal Doom), Guncaster Vindicated (with Hell On Earth Starter Pack)

• Doom Slayer Chronicles, Doom Remake 4 + HontE Remastered, ARGENT + Hurt (big SP map)

• Brutal Wolfenstein 3d / Doom: The Golden Souls 2 / DaggerHell Overkill

• Blood Rebirth / Blood mod / Blood: The Curse Hunter (WIP)

• VietDoom / Bloom / Bolognese Gore

• ZRift (mod) + UAC Ultra (map) / Doom4 vanilla / LitDoom + Neko HUD

(NEW!) Project Brutality 3.0

🐧 Linux joue / Linux plays : Hex DSL(201907), Kálmán Staudinger [hu](201905),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About 1 2 3] [Screenshots 1 2] [Videos ft(4.5) ft(4.5) ft(201605) ft(201601) ft(201905) t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(201907) lp[hu](201905) ht(201808) g(201809) g(201709) g(201406) g(201304) g(201103) g(201404) g(201512) g(201606) g(201608) g(201308) g(200802) g(201109) g(201304) g[fr](202xxx) g[de](202xxx) g[ru](201702) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI 1 2] [FAQ] [RSS] [Changelog 1 2 3 4]

💵 Commercial : (empty)

🍩️ Resources
• Download (binary) : [DRD Team Development Builds]

Improvements for GZDoom engine :
(✔ v 23/12/2013) ZDoom Overhaul Pack(high-res texture packs, better quality music, high-res HUD, High quality sounds, Doom Resource pack, new sky boxes, and better shadows and lighting): [Mod DB (ZDoom Overhaul Pack)]
• Bumi (a Real-Time Day/Night & Weather for GZDoom) : [ZDoom forums (Bumi)] [video]
• Prodigal (GZDoom WADS) : [Prodigal]

Other suggested downloads :
• Roland SC-55 Music Pack : [video] [Roland SC-55 Music Pack]
• Alternate DHTP (alternate pack of 750 textures for Doom, Doom2, Plutonia, TNT) : [Zandronum forums (Alternate DHTP)]
(v. 1.0) Doom Slayer Chronicles (one of the best looking mappacks) : [Mod DB (Doom Slayer Chronicles)] (video)]
(✔ v. 4.5.6) Alternate Dark Ambient Music Pack : [Mod DB (Alternate Dark Ambient Music Pack)]
(✔ v. 07/07/2016) Doom 2016 weapons addon : [MediaFire (Doom 2016 weapons addon)]

News about Mods & Resources : [The Inmost Dens] [Realm667] [ZDoom forums (Projects)]

Some examples of games using the GZDooM engine :
• SIGIL (by John Romero) : [SIGIL] [trailer]
(✔ v0.9) DemonSteele (by TerminusEst13) : [ZDoom forums (DemonSteele)] [Doom World forums (DemonSteele) (broken links)] [GitHub (Folded1000Times)] [Mod DB (DemonSteele)] [Gaming Room (DemonSteele) [Pt]] [trailer]
• High Noon Drifter (by TerminusEst13) : [ZDoom forums (High Noon Drifter)] [Gaming Room (High Noon Drifter) [Pt]] [video]
• Metroid: Dreadnought (by TerminusEst13) : [Mod DB (Metroid: Dreadnought)] [Gaming Room (Metroid: Dreadnought) [Pt]] [video]
(✔ v0.3) Samsara (=Duke Nukem 3D + Doom + Wolfenstein 3D, by TerminusEst13) : [Mod DB (Samsara)] [Zandronum forums (Samsara : broken links)] [ZDoom forums (Samsara : broken links)] [Gaming Room (Samsara) [Pt]] (video)]
(✔ v3.1c) Brutal Doom: Black Edition, (by Sergeant_Mark_IV) : [Patreon] [Mod DB (Brutal Doom: Black Edition)] [trailer] [video]
(✘ v2) Brutal Doom 64 (by Sergeant_Mark_IV) : [Patreon] [Mod DB (Brutal Doom 64)] [trailer] [video]
• Doom 64 CE (by molecicco) : [video] [video] [Mod DB (Doom CE)]
(NEW!) • Project Brutality (v3.0) (by Sergeant_Mark_IV, thanks to Louis) : [video] [Homepage] [Dev site] [Mod DB (Project Brutality)]
(v Alpha 0.1) VietDoom (by Sergeant_Mark_IV) : [Patreon] [Mod DB (VietDoom)] [video] [video] [GoL (SotE)]
(v 2.0) Bolognese Gore(by Sergeant_Mark_IV) : [Patreon] [Mod DB (Brutal Doom: Bolognese Gore)] [video] [GoL (SotE)]
(✘ v4.0) Insanity's Brutality 4.0 (by Sergeant_Mark_IV) : [Patreon] [Mod DB (Insanity's Brutality 4.0)] [video]
• Blood: The Curse Hunter (WIP, by Bifurcator) : [Patreon] [Mod DB (Blood: The Curse Hunter)] [video]
• Doom Slayer Chronicles (by Bifurcator & Black Edition Team) : [Patreon] [Mod DB (Doom Slayer Chronicles)] [video] [video]
(v Prologue x64 1.3) Don`t play with HELL – Black Edition (by Bifurcator & Black Edition Team) : [Patreon] [Don't play with Hell: Part 1] [video]
(v 1.3) Castlevania : Simon's Destiny (by Batandy) : [Zdoom forums (Castlevania : Simon's Destiny)] [Mod DB (Castlevania : Simon's Destiny)] [trailer 1.3 update] [trailer] [video] [Gaming on Linux (20180709) (SotE)]
(v 1.4) Doom : The Golden Souls 2 (by Batandy) : [ZDoom forums] [Mod DB (Doom : The Golden Souls 2)] [video] [GoL (SotE)]
(v 1.2) DaggerHell Overkill (by mindlord_17) : [Mod DB (DaggerHell Overkill)] [video] [GoL (SotE)]
(final update) Brutal Wolfenstein (by ZioMcCall) : [ZDOOM forums (Brutal Wolfenstein)] [video] [video] [video] [video]
(✔ v 13/10/1999) WolfenDOOM: Spear of Destiny (Wolfenstein 3D scenarios for DOOM II, by Laz Rojas) : [WolfenDOOM] [Gaming Room (WolfenDOOM) [Pt]] [video]
(v 0.5) Don't play with Hell: Part 1 (by bifurcator_x) : [Don't play with Hell: Part 1]
(✔ v8 Alpha) Zion HD (Doom 2 emulating Doom 4, with new weapons & over 100 monsters, compilation of contents by Zion Dream Team: Doomero, Alphaent, TheCamaleonMaligno & Sahzalpbael) : [Mod DB (Zion HD)] [Gaming Room (Zion HD) [Pt]] (video)]
(✔ v1.4b) The Trailblazer (by Pillowblaster) : [Patreon] [Zdoom forums (The Trailblazer)] [video]
• Blood Rebirth (by by SAmik37) : [Zdoom forums (Blood Rebirth)] [trailer] [video]
• Bloom (by Drugod) : [Mod DB (Bloom)] [trailer]
• Doom Remake 4 (Compilation of mods making it more polished and aesthetic, by vasyan777 + HontE Remastered=new remake of original Doom II map with dynamic lights & some reworked elements, by +Ku6EPyXOBEPTKA+) : [Mod DB (Doom Remake 4)] [Mod DB (HontE Remastered)] [video] [video]
(v 0.5.3) ARGENT (by Xaser) : [Zdoom forums (ARGENT)] [gd] [gd] (+ [DoomWorld (Hurt: big SP map)] = [video])
• Hedon (by Zan) : [Zdoom forums (Hedon)] [Mod DB (Hedon)] [trailer] [video] [Gaming on Linux (20190326)]
• Ashes 2063 (by Vostyok) : [Zdoom forums (Ashes 2063)] [Gaming on Linux (20180928) (SotE)] [trailer] [video]
• Guncaster Vindicated (by Dinosaur_Nerd) : [Zdoom forums (Guncaster Vindicated)] [trailer] [video]
(0.97.1) Total Chaos (by wadaholic) : [Total Chaos] [Mod DB] [video] [video] [video]
• The Ultimate Chex Quest (a total conversion of Chex Quest 1 + 2, no longer work with DooM Legacy, by The Ultimate Chex Quest Team) : [The Ultimate Chex Quest] [video]
• Chex Quest 3 (a total conversion of Chex Quest 1+2+3, by Charles Jacobi) : [Chex Quest 3] [video]
(✔ v. 1.5) Toward The Hell (by MyNameIs) : [Doom World forums (Toward The Hell) [video]
• Strange Aeons (by Mike MacDee) : [Mike's Toybox (Strange Aeons)] [video]
• Deformed Doom (by Sunbeam) : [ZDoom forums (Deformed Doom)] [video] [Gaming on Linux (20200515) (SotE)]
• ZRift (=mod by SMR9000 + UAC Ultra=map by 40oz & Super Jamie) : [ModDB (ZRift)] [Doomworld (UAC Ultra (v1.2))] [video] [video]
• Doom4 vanilla (by SMR9000 & Noiser) : [DoomWorld (Doom4 vanilla)] [video]
• LitDoom (by Ghost) + Neko HUD (by Blux001) : [ZDoom forums (LitDoom)] [ZDoom forums (Neko HUD)] [video] [video]
(NEW!) • Doom Fighters (by edypagaza)(Thanks to [Gaming on Linux (202110) (SotE)]) : [ModDB (Doom Fighters)] [video]

Work in progress:
• Deluge [WIP] (by Chief Smokey) : [video] [twitter (Chief Smokey)] [ZDoom forums (Deluge)] [Doomworld forums (Deluge)] [Mod DB (Deluge)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [DoomWiki (GZDoom) (Chex Quest)] [Wikia] [ZDoom wiki (Compile ZDoom on Linux)] (List of supported games) [Trilobite.org (Richard's DOOM/DOOM 2 BESTIARY)]

🐘 Social
Devs (GZDoom) (GZDoom Team 1 2] [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Devs (ZDoom, GZDoom, Raze) (Christoph Oelckers (coelckers, Graf Zahl) [fr] [en]) : [Site 1 2] [DoomWiki] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (ZDoom) (Marisa Heit (Randi, Randy) [fr] [en]) : [Site 1 2] [DoomWiki] [twitter] [YouTube] [Interview 1 2]
Devs (ZDoom) (Braden Obrzut (Blzut3) [fr] [en]) : [Site 1 2 3] [DoomWiki] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
(Doom) Devs (id Software [fr] [en]) : [Site 1 2] [MobyGames] [twitter] [Facebook] [YouTube] [Interviews (J. Carmack) (2019) (2016) (J. Romero, 2018) (Others)]
(Heretic, Hexen) Devs (Raven Software [fr] [en]) : [Site 1 2] [MobyGames] [mastodon] [twitter] [Facebook] [Instagram] [PeerTube] [YouTube] [glassdoor] [LinkedIn] [Interview 1 2 3 4]
Game : [Blog] [Forums 1 2] [twitter] [YouTube]

🐝️ Related
[Wikipedia (ZDoom and derivatives) [fr] [en] [de]]
[Wikipedia (Chex Quest) [fr] [en]] [de]]
[HOLaRSE [de]]

📦️ Misc. repositories
[Launchpad] [GetDeb (gzdoom) (gzdoom-freedoom)] [Repology] [pkgs.org] [archlinux] [Snap] [Flatpak]

🕵️ Reviews
[Gaming on Linux (SIGIL, by John Romero)]

🐘 Social Networking Update (on Mastodon)

🕹️ Title: GZDoom
🦊️ What's: A libre, SP/MP source port of DOOM engine, derived from the ZDoom project
🏡️ https://zdoom.org
🐣️ https://github.com/coelckers/gzdoom
🔖 #linux #game #fps #doom #libre #bin #deb #rpm #arch #snap #flatpk

🐧 Update: 4.7.0
💼️ New features
📌️ Changes: https://forum.zdoom.org/viewtopic.php?f=1&t=73398
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From: -
🎥️🕹️ http://youtu.be/JNUlVaMzGP8
🎥️🐧 http://youtu.be/lyO5mv0Q6oM

📕 Description [fr]

Un moteur de Doom 1&2 dérivé de ZDoom, par la GZDoom Team, initié par coelckers, Graf Zahl, sur la base du moteur ZDoom de Marisa Heit (sur la base du moteur d'id Software et d'autres ressources).

GZDoom est un port source libre et multi-plateforme, solo/multi (jusqu'à 8 en LAN), du moteur de DOOM d'id Software, dérivé du projet ZDoom (mort). Il est compatible avec Ultimate Doom (Doom 1), Doom 2, Heretic, Hexen, et Strife. La vaste majorité des limites de Doom est supprimée, ajoutant de nombreuses fonctionnalités telles que la vue libre (haut/bas), les hautes résolutions, la transparence, les sauts, les planchers inclinés en 3D, les lumières dynamiques, ... Il s'agit actuellement de l'un des meilleurs moteurs de DOOM.

Crédit image (lien ci-dessus) : Deluge Mod (Mod DB).


ZDoom est à présent disponible en plusieurs déclinaisons ! Le port principal, GZDoom, intègre un matériel avancé (OpenGL) et des capacités de rendu de logiciel améliorées, tandis que le port LZDoom constitue une alternative avec un ensemble de fonctionnalités différent. Bien que la base de code ZDoom parent ait été supprimée, la dernière version officielle est disponible ici pour la postérité.

GZDoom est la dernière version qui cible les systèmes actuels avec du matériel graphique moderne. (La fonctionnalité Vulkan / OpenGL 4.5 est recommandée, mais la configuration minimale requise est OpenGL 3.3.)


GZDoom est un port source de Doom en 3D accélérée basé sur ZDoom, codé et maintenu par Christoph Oelckers.


GZDoom dispose d'un rendu OpenGL et de nombreuses nouveautés, parmi lesquelles:

• des planchers inclinés en 3D
• Des effets de lumière, comprenant des lumières dynamiques, des plans lumineux et des plans incandescents.
• des fonds d'écrans (NdT : le ciel) de style Quake2 / Unreal
• le support des textures en couleur véritable
• le support de modèle

Il était à l'origine basé sur la compilation de la communauté v. 2.0.96x, mais est maintenant basé sur les versions officielles de ZDoom, utilisant occasionnellement un code Git légèrement plus récent. Le source est bien-sûr disponible.

Lumières dynamiques et plans lumineux

GZDoom est livré avec un fichier intitulé lights.pk3, qui contient des définitions de lumière dynamiques pour Doom, Heretic, Hexen et Strife, et un fichier intitulé brightmaps.pk3 qui contient des graphiques lumineux pour plusieurs sprites de ces jeux. Le chargement de ces fichiers automatiquement ou non peut être basculé à partir du menu de sélection d'IWAD.

🌍️ Wikipedia:

ZDoom et dérivés

ZDoom est un portage très populaire, apportant de très nombreuses améliorations de gameplay et assurant une compatibilité avec d'autres portages plus anciens, notamment Boom et Doom Legacy. Il a de très nombreux dérivés dont GZDoom qui apporte de nombreuses améliorations graphiques OpenGL, QZDoom qui optimise le rendu graphique en mode logiciel, et plusieurs portages dédiés au jeu en ligne, comme Odamex, ZDaemon ou Zandronum (héritier de Skulltag).

ZDoom est utilisé comme moteur pour plusieurs jeux indépendants de Doom, et inclus dans les fichiers de ces jeux : Chex Quest 3, Action Doom 2: Urban Brawl, Harmony et The Adventures of Square.

📕 Description [en]

"A libre, SP/MP source port of DOOM engine, derived from the ZDoom project" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book)


ZDoom now comes in multiple flavours! The primary port, GZDoom, sports advanced hardware (OpenGL) and enhanced software rendering capabilities, while the port LZDoom serves as an alternative with a different feature set. Although the parent ZDoom codebase has been discontinued, the latest official release is available here for posterity.

GZDoom is the latest version targeting current systems with modern graphics hardware. (Vulkan/OpenGL 4.5 capability recommended, but the minimum requirement is OpenGL 3.3)


GZDoom is a 3D-accelerated Doom source port based on ZDoom coded and maintained by Christoph Oelckers.


GZDoom features an OpenGL renderer and lots of new features, among them:

• Sloped 3D floors
• Light effects, including dynamic lights, brightmaps, and glowing flats.
• Quake2-style skyboxes
• True color support
• Model support

It was originally based on the 2.0.96x community build but is now based on official versions of ZDoom, occasionally using slightly newer Git code. The source is of course available.

Dynamic lights and brightmaps

GZDoom comes with a file entitled lights.pk3, which contains dynamic light definitions for relevant standard Doom, Heretic, Hexen and Strife actors, and a file entitled brightmaps.pk3 which contain brightmaps for many of these games' sprites. Loading these files automatically or not can be toggled from the IWAD selection box.

🌍️ Wikipedia:

ZDoom and derivatives

ZDoom is a source port targeted at Microsoft Windows, Linux, and Mac OS X. The first version, version 1.11, was released on March 6, 1998. ZDoom is one of the most advanced and feature-filled Doom source ports from an editing perspective, supporting Boom editing extensions, plus all of the extensions made in the version of the Doom engine used in Hexen: Beyond Heretic, as well as several other new features. In addition to Doom, it supports Chex Quest, Heretic, Hexen: Beyond Heretic, and Strife: Quest for the Sigil. Unlike many other source ports, ZDoom cannot play demos recorded with Vanilla Doom, including the intro demos found in the IWAD. The most recent version of ZDoom, version 2.8.1, was released on February 22, 2016. As of January 7th, 2017, further development has been ceased. ZDoom Forums user randi, a developer on the source port, made a post that states the following: "I am hereby eschewing further ZDoom development. There will be no future releases. Consider QZDoom or GZDoom as replacements. As for the zdoom.org site, eruanna has kindly accepted to take care of it so that the forum and wiki can continue to live on."



GZDoom is a source port based on ZDoom that extends its feature set to include an OpenGL 3 renderer. It was released on August 30, 2005. GZDoom also boasts 3D floor support compatible with Doom Legacy and Vavoom, 3D model support, 360 degree skyboxes, and other features. The latest version of GZDoom, version 2.2.0, was released on September 18, 2016.


🚧️ Installation [fr]


➥ Installation à partir du binaire du jeu :

Un paquet Debian/UBUNTU est disponible, il suffit d'installer ce paquet.

➥ Installation à partir du source du jeu :

Si vous souhaitez quelque-chose de plus récent (versions de développement), la compilation du source est généralement indispensable.

• Installez au préalable les paquets suivants (merci au Wiki de ZDoom) :
# apt-get install build-essential zlib1g-dev libsdl2-dev libjpeg-dev nasm tar libbz2-dev libgtk-3-dev cmake git libfluidsynth-dev libgme-dev libopenal-dev libmpg123-dev libsndfile1-dev timidity

• Décompressez son source, puis dans son répertoire racine lancez successivement :
$ cmake .
(n'oubliez pas le ".")
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)

➥ Installations complémentaires (conseillé) :

• Pour obtenir la musique MIDI :
Installez l'un des synthétiseurs MIDI suivant :
(vous pouvez installer les 2 et voir ensuite les différences sous le jeu, personnellement j'ai une préférence pour le relief sonore obtenu avec fluidsynth)

- fluidsynth : installez les paquets libfluidsynth-dev et libfluidsynth1 (en dépôts)
- timidity : installez le paquet timidity (en dépôts)

et installez une fonte sonore :
- opl3-soundfont (en dépôts)
- fluid-soundfont-gm + fluid-soundfont-gs (en dépôts)

Au lancement du jeu vous devrez manuellement aller sélectionner le synthétiseur MIDI souhaité, dans le jeu (menu "OPTIONS"➜Sound options➜MIDI DEVICE➜Timidity++ par exemple), sinon vous obtiendrez le message "Starting MIDI playback failed" en console.

➥ Les données :

• Données libres et/ou gratuites pour l'équivalent du jeu Doom 1 :
- pour la version libre, voir la fiche Freedoom (paquet éponyme en dépôts Debian),
- pour la version gratuite et limitée d'origine (shareware, quelques niveaux de démo), installez le paquet "doom-wad-shareware" (en dépôts).
- sinon il existe aussi des tonnes de données créées par des passionnés (voir la fiche du Bottin "Ressources - Doom 1&2, Heretic, Hexen 1&2, Strife").

Nota :
Si vous avez installé le paquet freedoom (en dépôts Debian), le paquet gzdoom-freedoom (des dépôts Getdeb) est inutile : j'imagine (car début Janvier 2017 il pose des problèmes de dépendances sous Debian) qu'il contient une copie des données du projet freedom. Le moteur gzdoom sait de lui-même trouver les données Doom (y compris freedoom : testé et fonctionnel) présentes sur votre ordinateur.

• Données commerciales (achat de la version Windows dont on récupère les données), voir les fiches dans le Bottin :
- pour Doom 1, la fiche "Ultimate Doom",
- pour Doom 2, la fiche "Doom II: Hell on Earth",
- pour Heretic, la fiche "Heretic: Shadow of the Serpent Riders",
- pour Hexen, la fiche "HeXen: Beyond Heretic".

➥ Le moteur :

✔ • Installation à partir du binaire :
Au choix :
• un paquet Ubuntu/Debian (testé v.3.1.0 : ok) est à présent disponible clairement sur le site (merci aux développeurs!)
• un paquet Getdeb est disponible (testé : ok)

✔ • Installation à partir du source (compilation, testé : ok) :
La procédure d'installation est la même pour les moteurs GZDoom ou QZDoom.

Dans son répertoire racine lancez successivement :
$ cmake .
(n'oubliez pas le ".")
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)


• Si vous avez installé le binaire dans les répertoires standards de votre distribution (via un paquet par exemple) : Alt F2 sous votre gestionnaire de fenêtre et saisissez "gzdoom".
• Si vous avez compilé son source et lancez le binaire obtenu à partir de son répertoire : $ ./gzdoom
(Le moteur sait de lui-même trouver les données Doom présentes sur votre ordinateur et vous propose à chaque démarrage un menu intermédiaire pour sélectionner le set de données souhaité.)

• Néanmoins je vous recommande, d'utiliser l'interface QZDL (dans le Bottin), une interface simple et ergonomique permettant de tester du contenu et des mods en quelques clics.

N'oubliez pas d'activer le synthétiseur MIDI souhaité pour entendre la musique MIDI (voir la section "Pour obtenir la musique MIDI" ci-dessus).

Pour améliorer l'affichage :
Dans le menu OPTIONS ➜ Display options du jeu modifiez les paramètres souhaités.
(je ne me risquerai pas à vous indiquer ce qu'il faut sélectionner car cela dépasse mes compétences, mais le mieux est que vous testiez vous même ce que cela donne)


Le plus simple reste d'utiliser l'utilitaire QZDL (dans le Bottin) qui permet de lancer un ou plusieurs mods avec ses éventuels fichiers annexes et le moteur souhaité.
À noter que certains mods peuvent se cumuler : le mod principal (par exemple, Brutal Doom: Black Edition), avec un pack de musiques (exemple : Alternate Dark Ambient Music Pack), un pack d'effets graphiques (exemple : ZDoom Overhaul Pack), et un pack d'armes (exemple : Doom 2016 weapons addon).

🔍️ Test [fr]

🕵️ Test de la version 2.3.2 :

Test du source :
Le source n'a pas l'air facile à compiler.
La commande : $ cmake .
renvoi des dépendances absentes des dépôts Debian (strupr, stricmp, strnicmp, FLUIDSYNTH_LIBRARIES-NOTFOUND) en plus de tout un tas d'erreurs dans le CMakeError.log.
Heureusement il existe un binaire dans les dépôts Getdeb !

Test de la version de Getdeb :
Le paquet gzdoom-freedoom refuse de s'installer à cause de problèmes de dépendances (" Dépend: freedoom-iwads but it is not installable"), néanmoins le paquet gzdoom estampillé 2.3.2-1-getdeb1 s'installe bien et fonctionne bien !
Cerise sur le gâteau, au lancement du jeu l'interface propose d'utiliser plusieurs jeux de données, le rendant immédiatement opérationnel
Petit détail, la version indiquée sur la fenêtre de l'interface est 2.2.0 (vs la 2.3.2 indiqué par le paquet).
Un superbe moteur, facile à installer !
Un grand bravo et merci à tous les intervenants et développeurs !

Test de la version 2.4 :

Test du source :

Par défaut, le source refuse de se compiler sans une bibliothèque FMOD à jour. La compilation est donc un peu plus compliquée à cause de FMOD (visiblement j'avais une installation d'un vieux binaire de FMOD avec lequel ce source n'est pas compatible), j'ai suivi et légèrement adapté (simple changement de présentation, rien d'extraordinaire) la doc du WIKI de ZDoom (voir le lien sur la section "Doc" ci-dessus) et l'ai mise à jour ci-avant (section "Installation [fr]" ci-dessus).
Le problème est que cette notice n'est valable qu'avec la version fmodapi44464linux et qu'il faudra certainement l'adapter ultérieurement lorsque cette version de FMOD changera.
En dehors de ce cas particulier, la compilation ne pose plus de problème, çà se compile bien et le moteur compilé fonctionne lui-aussi très bien.
À noter que plusieurs périphériques MIDI sont alors disponibles sous l'interface du jeu (menu OPTIONS➜Sound options➜MIDI device) :
• fonctionnels : sound system, fluidsynth, OPL synth emulation, Timidity++,
• non fonctionnels : Gus, WildMIDI,
Le plus dynamique (et mon préféré) étant fluidsynth.

J'ai testé le "ZDoom Overhaul Pack" : il ne fonctionne visiblement pas avec Freedoom ni avec la version shareware de Doom (il faut l'un des jeux complets : Doom, Doom II, Final Doom, Final Doom: TNT Evilution, The Plutonia Experiment).
Néanmoins en reprenant à la hausse les paramètres graphiques du moteur (menu "OPTIONS ➜ Display options") on obtient quelque-chose de très agréable à l'oeil.

J'ai pu aussi tester la 3D VR (je n'ai pas de lunettes 3D, juste un test d'affichage à l'écran), çà fonctionne (paramétrage via le menu : "OPTIONS➜Display options➜OpenGL options➜Preferences➜Stereo 3D VR").

Test du binaire (paquet deb en 32 bits) fourni sur le forum du jeu :

Il fonctionne très bien.

Mes impressions :

Les "+" :
• un excellent moteur avec de nombreuses options / possibilités.
• un graphisme plutôt sympathique, à condition de monter les paramètres par défaut dans le menu "OPTIONS ➜ Display options"

Les "-" :
• la dépendance à la bibliothèque FMOD complique inutilement les choses, alors que des alternatives libres sont disponibles et à jour.

En tout cas, un excellent outil!
Un grand bravo et merci à toute l'équipe !

Test de GZDoom 3.1.0 et QZDoom 2.0.0 :

Les développeurs on fait un super boulot, reprenant le site de GZDoom et proposant des liens directs vers les binaires (paquet Debian/UBUNTU) et sources des moteurs GZDoom, QZDoom et ZDoom (un grand bravo pour la clarté et l'aspect du site, et merci pour les versions Linux!).

Test des sources :

QZDoom 2.0.0 :
Le source se compile bien et très facilement sans aucune dépendance avec la bibliothèque FMOD.
À l'exécution il fonctionne très bien, proposant un menu permettant de choisir entre les versions des données de DOOM disponibles sur mon installation : parfait.

GZDoom 3.1.0 :
Idem, plus de dépendance avec la bibliothèque FMOD.
À l'exécution il fonctionne très bien, proposant un menu permettant de choisir entre les versions des données de DOOM disponibles sur mon installation : parfait.

Test des binaires :

QZDoom 2.0.0 :
Pas de binaire disponible.

GZDoom 3.1.0 :
La version des dépôts GetDeb fonctionne bien.
Le binaire fourni fonctionne très bien lui aussi (pour le test j'ai désinstallé au préalable la version GetDeb).

GZDoom 3.2.5 (paquet Debian / Ubuntu) :
Il fonctionne lui aussi très bien. Je l'ai testé avec freedoom.
Je ne l'avais pas testé depuis quelques mois, et j'ai la nette impression que les textures sont plus jolies (c'est peut-être Freedoom qui a été mis à jour).
C'est toujours un plaisir de jouer avec ce moteur. C'est simple (il recherche le contenu installé dans les répertoires habituels et vous propose de choisir via un menu avant de lancer le moteur lui-même) et puissant.
Un petit regret néanmoins : dommage que le menu de choix de contenu ne propose pas de regarder dans d'autres répertoires (à lui indiquer), ce qui permettrait de lui proposer d'autres contenus externes (mods).

Mes impressions :

D'après le changelog :
• GZDoom 3.0.0 (nous en sommes à la 3.1.0) avait intégré toutes les fonctionnalités de rendu de QZDoom (la version de test / développement) et changeait la licence en GPL-3 (dans un premier temps j'avais indiqué pour la licence "GPL-3 & BSD (for external libs : LGPL-3, zlib, bzip2, dumb, ...)", mais j'ai finalement opté pour l'essence de ce changement : GPL-3). Je n'ai pas poussé mes tests plus loin et je n'ai rien remarqué de particulier (car je me suis une fois de plus laissé aller à jouer à plusieurs niveaux de DOOM 2 :)
• GZDoom 3.1.0 retenait la soundfont FluidSynth par défaut pour Windows et MacOS (je suis ravi que les développeurs aient eux aussi fait ce constat / choix) et ajoutait quelques corrections de bugs.
• QZDoom 2.0.0 a de son côté intégré de nombreuses améliorations de GZDoom. Les 2 projets semblent donc avoir à ce stade beaucoup convergés / de points communs (en plus du site), et probablement que seuls les initiés verront (à cette version) une différence.

Les "+" :
Par rapport à mon dernier test, il n'y a que du bon :) :
• le moteur est passé en GPL-3,
• la dépendance avec la bibliothèque sonore FMOD a été retirée, ce qui simplifie grandement l'installation.

🕹️ Conclusion :

Un grand bravo et merci aux développeurs d'être Linux-friendly et de nous fournir ces deux déclinaisons de cet excellent moteur avec toujours plus de mise à jour.

🕵️ Test (3.1.0 avec le mod Brutal Doom: Black Edition v. 3.1c via QZDL) de goupildb :

Voilà un moment que j'avais envie de tester l'un de ces super mods, mais je ne savais pas trop comment les installer.
J'ai fini par tomber sur un super utilitaire dénommé QZDL (fiche en cours de saisie dans le Bottin) permettant notamment de charger un mod avant de lancer un moteur de Doom (et aussi plein d'autres choses).

Après plusieurs tentatives infructueuses, je suis parvenu à le faire fonctionner. En un mot : GE-NI-AL !!!!
Il révolutionne l'expérience du jeu !
J'ai notamment activé l'option rapidité des monstres : les "Imps" (ceux qui ressemblent à Chewbacca dans Star Wars, voir le lien "Trilobite.org (Richard's DOOM/DOOM 2 BESTIARY)") : ils deviennent redoutables. Ils sont rapides, s'accrochent au plafond, fondent sur vous et non seulement vous lancent des flammes mais vous lacèrent, bref : que du plaisir :))

Tout est décrit sur la fiche de cette interface QZDL. Je vous laisse la découvrir.

Les "+" :
• Les monstres m'ont semblé nettement plus coriaces (même les simple soldats), retors et rapides, rendant l'expérience de jeu des 1ers niveaux de Doom différente.
• J'adore le fait de devoir recharger mon arme d'un clic droit, je trouve que c'est un vrai "+" pour l'ambiance du jeu (une option que n'ai pas retrouvé dans les menus de Zandronum, à moins que ce ne soit le mod lui-même).
• les bruitages des armes sont particulièrement réussis, même le pistolet de base a un son convaincant
• même le gore devient drôle :)
• La version 3.1.0 me semble offrir un niveau de compatibilité avec les mods meilleur que Zandronum (plusieurs mods fonctionnent avec GZDoom 3.1.0 et pas avec Zandronum 3.0).

Les "-" :
• J'ai trouvé le graphisme de base moins beau (moins d'effets lumineux OpenGL) que celui de Zandronum, sauf pour les mods Zion v8 Alpha et WolfenDOOM: Spear of Destiny (voir ci-après), pour lesquels il s'est révélé supérieur.

🕹️ Conclusion :

GZDoom me semble être pour l'instant l'un des meilleurs moteurs de Doom 1 &2 actuel pour ses fonctionnalités avancées et surtout sa compatibilité avec les mods. Néanmoins Zandronum n'est pas loin derrière, avec quelques résultats graphiques selon les mods qui le place même au-dessus.
Un grand bravo et merci à ses auteurs !

Quelques mods testés et appréciés (récapitulatif, liens ci-dessus section "Resources") :
J'ai testé quelques mods via l'outil QZDL (voir la fiche correspondante pour le mode d'emploi).

➜ "Mutators" :
Ces "Mutators" sont des mods pouvant éventuellement être ajoutés à d'autres mods (d'où ma dénomination "Mutators"). Ils ne modifient pas réellement le gameplay mais ajoutent des fonctionnalités.
• Doom 2016 weapons addon : un genre de mutator, sous la forme d'un pack d'armes de Doom 2016. Ce mod fonctionne aussi bien avec Zandronum qu'avec GZDoom et quelque-soit le mod initial ou la carte retenue.
• ZDoom Overhaul Pack (23/12/2013) : un genre de mutator, sous la forme d'un pack d'effets graphiques (exclusivement pour Doom, Doom II, Final Doom, Final Doom: TNT Evolution, The Plutonia Experiment. Il ne perturbera pas les autres jeux mais n'apportera rien). Il n'améliore pas le graphisme en lui-même (effets lumineux) mais ajoute différents effets (traces de pas baignés de sang, effets d'éclaboussures d'eau, ...).

➜ Mods :
• Brutal Doom: Black Edition v. 3.1c : excellent
• The Trailblazer v.1.4b : très bien aussi
• Samsara v.0.3 : pas mal. Jouez à Doom avec différents personnages / HUD d'id (Quake, Heretic, ...)
• Stronghold : un mod vraiment original avec un réel effort sur les décors. Il est possible de faire les tableaux classiques de Doom avec juste un changement de look des armes et du HUD, ou de rentrer vraiment dans le jeu en revenant au menu principal (Esc) et en lançant un nouveau jeu (New Game). On démarre avec un simple jeu de type défense de tour où l'on doit repousser des vagues ennemies, puis on arrive dans les installations de l'UAC où je n'ai fais qu'explorer brièvement les lieux (j'ai pu acheter du bouclier à un magasin et lire des instructions, mais il y avait aussi un bar et d'autres portes d'accès à d'autres zones). Ce mod a fonctionné aussi bien avec Zandronum qu'avec GZDoom, avec Doom 1 ou Doom 2, néanmoins sous Zandronum le ciel était remplacé par le motif de transparence (damier blanc et gris, bug).
• Zion v8 Alpha : Génial. Il fonctionne aussi bien avec GZDoom qu'avec Zandronum, mais le rendu graphique m'a semblé largement supérieur avec GZDoom. Le gameplay est très proche de Brutal Doom ou Brutal Doom: Black Edition, mais avec de supers armes, des monstres qui semblent plus retors et des tas d'améliorations graphiques. Pour l'instant, l'un des meilleurs mods que j'ai testé (sur seulement 3 tableaux). L'équipe signale qu'à ce stade il peut encore y avoir quelques soucis d'équilibrage. Le bestiau fait son poids : plus de 700Mo :). Excellent.
• Duke Nukem Level conversion for Doom2 : une carte très très sympa reproduisant la map 1 (un seul niveau mais de bonne taille) de Duke Nukem 3D. Cette carte a fonctionné aussi bien avec Zandronum qu'avec GZDoom. Néanmoins avec Zandronum au démarrage la bande son ne fonctionnait pas avec fluidsynth, mais fonctionnait avec "Timidity" et "OPL synth emulation", mais au redémarrage suivant elle fonctionnait avec fluidsynth (?). Les armes et gameplay sont classiques, le tableau est assez grand avec beaucoup de monstres. J'ai passé un bon moment.
• WolfenDOOM: Spear of Destiny : une série de scénarios à télécharger sur le site de l'auteur, à jouer en utilisant Doom 2 en plus du wad du scénario. Je l'ai testé avec GZDoom 3.1.0, Zandronum 3.0 et PrBoom-plus 2.5.14 : le meilleur rendu a été obtenu avec GZDoom 3.1.0, néanmoins celui de PrBoom-plus 2.5.14 est lui aussi assez bon à condition d'activer l'OpenGL. Le problème de PrBoom-plus 2.5.14 est que si l'on active la mire de visée, l'on ne peut pas viser correctement les ennemis car il ne supporte pas la vue haut/bas, contrairement aux autres.
WolfenDOOM: Spear of Destiny peut aussi se jouer avec un contenu alternatif (testé avec FreeDoom2) mais dans ce cas il présente nettement moins d'intérêt car les décors de Wolfenstein ne sont pas reproduits (seuls les armes et le HUD sont affichés, donc pas trop d'intérêt). Si vous cherchez un peu de difficulté, prenez un niveau difficile car les ennemis sont plutôt faciles à éliminer. Le problème est que les medikits sont rares, et dans le niveau maxi de difficulté les ennemis réapparaissent mais pas les medikits. Assez bien, sans plus.
• Toward The Hell v1.5 : Fantastique, démoniaque ! Un scénario / ensemble de cartes / mod (de nouveaux monstres). J'ai d'abord testé 4 ou 5 (6?) cartes avec ce mod seul. Puis j'ai tout recommencé (j'en suis à présent au 6ème ou 7ème tableau ?) avec ce mod (Toward The Hell) + Brutal Doom: Black Edition v. 3.1c + GZDoom (sous Brutal v20b+Zandronum je ne suis pas parvenu à un affichage correct : la vue en extérieur est beaucoup trop sombre et malgré différents réglages le jeu n'est pas jouable). Il est également jouable avec Zion v8 Alpha + GZDoom (testé quelques minutes). Voilà un jeu très original avec beaucoup d'idées novatrices pour ce type de jeu, de l'humour (davantage au début), mais surtout un vrai gameplay, un scénario qui tient la route, une progression dans l'horreur et la difficulté, et des mécanismes surprenants qui vous tiennent en haleine et vous empêchent de décrocher (la mise à jour du Bottin en a pris un coup :)). Ne vous fiez pas qu'aux 2 premières cartes qui vous donnent un petit aperçu de la suite à venir. C'est grandiose, un vrai FPS qui vous tient en haleine comme un bon film / bouquin de S.F. J'ai adoré (pas terminé à l'écriture de ces lignes).
• DemonSteele : Un Doom version samouraï, avec de nouvelles armes, un nouveau HUD. Fonctionne aussi bien avec GZDoom 3.1.0 qu'avec Zandronum 3.0. Très bien réalisé, mais personnellement je ne suis pas fan.

N'a pas fonctionné :
• Brutal Doom v20b (mais fonctionne avec le moteur Zandronum 3.0)
• Project Brutality 2.03 (n'a pas fonctionné non plus avec Zandronum 3.0) : le jeu se lance (Doom 1 ou 2) mais sans le mod.
• Brutal Doom 64 (n'a pas fonctionné non plus avec Zandronum 3.0) : le jeu se lance (Doom 1 ou 2) mais sans le mod.
• Insanity's Brutality 4.0 (testé avec Brutal Doom: Black Edition v. 3.1c et Brutal Doom v20b) : je ne vois aucune différence. À priori il ne fonctionne pas.