Doom Legacy - Le Bottin des Jeux Linux

Doom Legacy

Specifications

Title: Doom Legacy Type: Tool
Genre: Adventure & Action Status:
Category: Adventure & Action ➤ Shooter ➤ Fantasy & Sci-fi ➤ Doom 1&2, Hexen 1, Heretic, Strife Commercial:
Tags: 3D engine; id Tech 1 engine; Doom; Heretic; Hexen; Action; FPS; Shooter; Multi-platform; Character Customization; Split Screen; Co-op Demo:
Released: Latest : 1.48.4 / Dev : R1535 Package Name:
Date: 2020-05-17 Extern Repo:
License: GPL v2 Deb Repo:
View: Third & First person Package:
Graphic: 3D Binary: ✓
Mechanics: Real Time Source: ✓
Played: Single & Multi PDA:
Quality (record): 5 stars Quality (game): 5 stars
Contrib.: Goupil & Louis ID: 10838
Created: 2010-08-20 Updated: 2020-06-05

Summary

[fr]: Un (fork de DOSDoom, et un) port source libre multi-plateforme du moteur des jeux Doom 1 & 2, Heretic et Hexen mettant l'accent sur l'amélioration technique et le déboguage du moteur en conservant le meilleur de Doom (gameplay, simplicité et vélocité). Apports techniques : 32 joueurs, 2 joueurs en co-op ou DM en écran partagé, bots, support de Boom, sauts, sols en 3D, haute résolution, brouillard, éclairage dynamique, transparence de textures, ... [en]: One (fork of DOSDoom, and one) cross-platform source port of the Doom 1/2, Heretic & Hexen game engine, focusing on technical improvement and debugging of the engine while keeping the best of Doom (gameplay, simplicity and velocity). Technical improvements: 32 players, 2 players in co-op or DM split screen, bots, Boom support, jumps, 3D floors, high resolution, fog, dynamic lighting, texture transparency, ...

Videos

Gameplay :


Quelques exemples / Some examples (Mods) :

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t ts gd id r lp ht mod mod mod mod g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

Commercial : (see "Ultimate DOOM (Doom 1)", "HeXen: Beyond Heretic (Hexen 1, 1995)", "Heretic: Shadow of the Serpent Riders (Heretic 1, 1996)", "Strife: Veteran Edition (1996, 2014)")

Resources
• Doom 1 (demo, for contents extraction) : [Abandonware France [fr]]
• Doom 2 (demo, for contents extraction) : [Abandonware France [fr]]
• Heretic 1 (demo, for contents extraction) : [Abandonware France [fr]]
• Hexen 1 (demo, for contents extraction) : [Abandonware France [fr]]
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [DoomWiki] [Wikia]

Social
(Doom Legacy) Devs (Doom Legacy Team [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
(Doom) Devs (id Software [fr] [en]) : [Site 1 2] [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]
(Strife) Devs (Rogue Entertainment [fr] [en]) : [Site 1 2] [MobyGames] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

On other sites
[Wikipedia (Doom) [fr] [en] [de]] - [Wikipedia (Heretic) [fr] [en] [de]] - [Wikipedia (Hexen: Beyond Heretic) [fr] [en] [de]] - [Wikipedia (Strife) [fr] [en] [de]]
[Jeux libres [fr]] [The Linux Game Tome] [Zen Way [ru]]

Reviews


News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 1.48.4 (20200517)] [HOLaRSE [de] (20200425) (SotN)]

Description [fr]

Un moteur compatible et amélioré pour les jeux Doom 1 & 2, Heretic et Hexen, préservant le gameplay et la rapidité, par la Doom Legacy Team (initié par Boris Pereira & Fabrice Denis aka faB).
En C++.

Doom Legacy est un (fork de DOSDoom, et un) port source libre multi-plateforme du moteur des jeux Doom 1 & 2, Heretic et Hexen mettant l'accent sur l'amélioration technique et le déboguage du moteur en conservant le meilleur de Doom (gameplay, simplicité et vélocité). Apports techniques : 32 joueurs, 2 joueurs en co-op ou DM en écran partagé, bots, support de Boom, sauts, sols en 3D, haute résolution, brouillard, éclairage dynamique, transparence de textures, ...

Crédit image (lien ci-dessus) : Zen Way.

Ressources et documentations disponibles : voir les fiches "Ressources - Doom 1&2, Heretic, Hexen 1, Strife" et "Freedoom".

Voir aussi / See also : Doom Legacy, ReMooD,


L'HÉRITAGE DE DOOM

Nous avons toujours rêvé de voir les sources de Doom publiées ! Combien de jours avons-nous passé à parler des fonctionnalités que nous y aurions mises.
Au milieu de l'année 1997, nous avons entendu une rumeur selon laquelle les sources de Doom seraient publiées. Quelques mois plus tard, le miracle s'est produit : En décembre 1997, id Software a rendu public le code source complet de Doom.

LES MOTIVATIONS DE NOTRE PROJET

Pensez-y : Doom, Quake, Duke Nukem... ce ne sont pas les mêmes ! Le gameplay, l'ambiance, le design sont très différents. Nous aimons particulièrement Doom. Nous ne voulons pas créer un autre clone de Doom avec les sources.

- D'abord, nous allons apporter de nombreuses corrections de bugs - des mises à jour - des fonctionnalités qui auraient dû être dans Doom depuis le début.
- Ensuite, nous essaierons de "rafraîchir" les aspects visuels du jeu afin qu'il soit plus agréable à regarder sur les machines d'aujourd'hui.
- Et enfin, nous allons étendre le moteur avec des améliorations pour la création de cartes et de mods.

PHILOSOPHIE DU PROJET DOOM LEGACY

- GARDER LE MEILLEUR DE DOOM : Simple et rapide. Nous n'ajouterons pas un millier d'options qui compliquent le jeu et ralentissent le Deathmatch.
- PAS DE MODIFICATION DU GAMEPLAY : au moins, il y aura un mode "gameplay original".
- CONVIVIAL ET DESTINÉ AUX JOUEURS : Nous réalisons Legacy pour les personnes qui jouent et apprécient Doom aujourd'hui.
- PAS DE TRICHE EN MULTIJOUEUR.

EXIGENCES : DE QUOI AVEZ-VOUS BESOIN POUR FAIRE FONCTIONNER LEGACY

- FICHIER IWAD : Vous aurez besoin d'un fichier de données du jeu principal (fichier IWAD) provenant d'une version commerciale, shareware ou gratuite de Doom I/II ou Heretic.
- SYSTÈME : Actuellement, Legacy fonctionne sur les systèmes suivants :
⚬ Linux (et autres systèmes compatibles POSIX qui sont fournis avec SDL)
⚬ Windows
⚬ Mac OS X
- MATÉRIEL : Le strict minimum est un 486 de base, une carte VGA standard et 8 Mo de mémoire pour une pleine jouabilité. Supporte la souris, le joystick.

PRINCIPALES CARACTÉRISTIQUES DE DOOM LEGACY

Voici une liste des principales caractéristiques de Legacy, jusqu'à la version actuelle :

Vidéo

- OPENGL : Doom Legacy propose un mode OpenGL, qui est tout à fait jouable tel quel, bien qu'il ne soit pas terminé.
- MENU DES OPTIONS VIDÉO : Jouez à Doom en haute résolution ! Vous pouvez changer de mode vidéo à tout moment dans le jeu.
- TRANSPARENCE DES SPRITES ET MURS : Remplace les anciens effets d'"invisibilité partielle". Une sélection d'objets sont maintenant translucides : missiles, monstres, la plupart des tirs d'armes, torches, feu, bouffées de balles...
- CHASE-CAM : Egalement appelée vue à la "troisième personne" ou vue "Tomb Raider".
- BARRE D'ÉTAT : Voir uniquement les informations vitales comme les munitions, la santé, les frags, etc. Vous vous sentirez plus impliqué dans le jeu en jouant en plein écran sans la barre d'état.
- MODE SPLIT-SCREEN : Jouez à un match de mort ou à un jeu en coopération avec un ami sur un seul ordinateur !
- REGARD DE HAUT EN BAS (FREELOOK) : Regardez autour de vous à l'aide d'une souris, d'un joystick ou d'une manette de jeu avec toutes les préférences habituelles.

Contrôles

- MENU DE CONTRÔLES DE RÉGLAGE : permet de régler les touches/la souris/les manettes pendant le jeu. Les commandes ont été considérablement améliorées, permettant d'utiliser plusieurs touches par commande (comme Quake), d'associer une action à n'importe quelle touche/bouton et de prendre en charge des touches étendues comme les touches Win95 (elles seront désormais utiles).

- CONSOLE : Nous avons estimé qu'une console comme dans Quake était un très bon ajout au jeu, car elle permet de personnaliser beaucoup plus le jeu en fonction de vos besoins et de régler presque tous les paramètres du jeu à tout moment. Le fond de la console s'affiche soit sur un fond vert translucide (comme un lcd), soit sous la forme d'une image.

- AUTOAIM TOGGLE : Choisissez l'option "autoaiming" ou désactivez-la, et vous aurez le contrôle total de votre arme !
- SUPPORT COMPLET DU JOYSTICK : Nous supportons jusqu'à 16 boutons par joystick, vous pouvez donc utiliser le "hat" pour un look libre, par exemple.

Gameplay

- 32 JOUEURS : Deathmatch, en utilisant un modèle client/serveur de base. Lors d'une partie multijoueur, seul le serveur est autorisé à modifier les paramètres de jeu.
- MENU MULTIPLAYER : permet de choisir votre couleur préférée parmi les 11 disponibles (4 originaux + 7 nouveaux) et d'entrer votre nom.
- PEAUX : Choisissez votre apparence pour les matchs à la mort, cela ajoute beaucoup de plaisir aux jeux multijoueurs !
- JEU D'ÉQUIPES ET MODES TEAMSKIN : Jouez par équipes identifiées par leur couleur, ou par leur peau !
- LE CLASSEMENT DES MATCHS : qui indique le nom des joueurs, leur couleur et leurs frags, apparaît comme dans la touche TAB de Quake lors des matchs de mort. Bien sûr, vous pouvez changer de couleur à tout moment en jouant à un jeu en ligne (votre nom aussi) !
- SUPPORT DES PATCHS DEHACKED : Soit sous forme de fichiers séparés, soit inclus dans un WAD.
- EXTENSIONS BOOM : Nous supportons toutes les extensions standard d'édition de cartes de TeamTNT Boom.
- 3 CROSSHAIRS : Très utile lors de l'utilisation de la visée manuelle et du freelook. Choisissez parmi les 3 réticule disponibles comme dans Quake2 : une croix, un triangle et une pointe.
- SAUTER : une fois que vous l'aurez essayé, vous verrez que sauter ne diminue en rien le gameplay de Doom et ajoute seulement un peu plus de plaisir au jeu. Peut également être désactivé si nécessaire.
- MARCHER PAR-DESSUS ET PAR-DESSOUS DES CHOSES : Grâce aux contrôles de collision améliorés, vous pouvez désormais sauter par-dessus vos copains, passer sous les cacodémons volants et marcher sur des objets.
- DÉMOS AMÉLIORÉES : enregistre maintenant les messages, les changements de couleur, de nom, les options comme autoaim et ainsi de suite... une petite compression est utilisée qui rend les démos environ 50% plus courtes.
- PLUSIEURS ÉTAGES : De vrais étages en 3D, permettant de reproduire des niveaux comme le DM1 à DM6 de Quake.
- LIGHT SHADINGS : Ombrage des lumières entre les secteurs, ajoute différents types d'effets de lumière.
- SERVEURS DOOM : Rejoignez les serveurs Doom Legacy, rejoignez une partie déjà commencée.

Description [en]

"A source port of the Doom 1/2, Heretic & Hexen game engine, focusing on technical improvement and debugging" -- Le Bottin.

THE LEGACY OF DOOM

We always dreamed of Doom sources being released! How many days we spent talking about the features we'd put in it.
In the middle of 1997, we heard a rumour that the sources of Doom would be released. Some months later the miracle happened: In December 1997, id Software made the full source code of Doom public.

MOTIVATIONS BEHIND OUR PROJECT

Think about it: Doom, Quake, Duke Nukem... they're not the same! The gameplay, the ambiance, the design are very different. We like Doom especially. We don't want to create another Doom-clone with the sources.

• First, we'll bring a lot of bug-fixes — updates — features that should have been in Doom since the beginning.
• Then, we'll try to "refresh" the game's visual aspects so that it looks better on today's machines.
• And last but not least, we will extend the engine with enhancements for map and mod creation.

PHILOSOPHY OF THE DOOM LEGACY PROJECT

• KEEP THE BEST OF DOOM: Simple and fast. We won't add a thousands options that complicate the game and make the deathmatch slow down.
• NO CHANGE TO THE GAMEPLAY: At least there will be an 'original gameplay' mode.
• USER FRIENDLY AND AIMED AT THE PLAYERS: We make Legacy for the people who play and enjoy Doom today.
• NO CHEATS IN MULTIPLAYER.

REQUIREMENTS: WHAT DO YOU NEED TO RUN LEGACY

• IWAD FILE: You'll need a main game data file (IWAD file) from a commercial, shareware or free version of either Doom I/II or Heretic.
• SYSTEM: Currently Legacy runs on the following systems:
⚬ Linux (and other POSIX-compatible systems that come with SDL)
⚬ Windows
⚬ Mac OS X
• HARDWARE: The bare minimum is a basic 486, a standard VGA card and 8MB of memory for full playability. Supports mouse, joystick.

MAIN FEATURES OF DOOM LEGACY

Here's a list of the main features of Legacy, up to the current version:

Video

• OPENGL: Doom Legacy features an OpenGL mode, which is quite playable as it is now, although not finished.
• VIDEO OPTIONS MENU: Play Doom in high resolutions! You can change video mode at any time from within the game.
• TRANSLUCENCY ON SPRITES AND WALLS: Replaces the old 'partial invisibility' effect. A selection of objetcs are now translucent: monster missiles, most weapon shots, torches, fire, bullet puffs...
• CHASE-CAM: Also called a 'third-person' view, or 'Tomb Raider' view.
• STATUS BAR OVERLAY: See just the vital information like Ammo, Health, Frags, ect. You will feel more involved in the game by playing in fullscreen without the status bar.
• SPLIT-SCREEN MODE: Have a deathmatch or a co-op game with a friend on a single computer!
• LOOK UP AND DOWN (FREELOOK): Look around using a mouse, joystick, or gamepad with all the usual preferences.

Controls

• SETUP CONTROLS MENU: Allows to set the keys/mouse/joystick buttons while in the game. The controls have been greatly enhanced, allowing multiple keys per control (like Quake), attach any action to any key/button and supports extended keys like Win95 keys (now they'll be useful).

• CONSOLE: We felt a Console like in Quake, was a really good addition to the game, because it allows to customise much more to your needs, and allows to setup nearly every in-game parameter at any time during the game. The console background displays as either a translucent-green background (lcd-like), or a picture.

• AUTOAIM TOGGLE: Choose either the enhanced 'autoaiming', or switch it off, and you're in total control of your gun!
• FULL JOYSTICK SUPPORT: We support up to 16 buttons per joystick so you can make use of the 'hat' to free look, for example.

Gameplay

• 32 PLAYERS: Deathmatch, using a basic client/server model. During a multiplayer game, only the server is allowed to change game parameters.
• MULTIPLAYER MENU: Allows to choose your preferred color from 11 available (4 originals + 7 new ones) and enter your name.
• SKINS: Choose your appearance for deathmatches, this adds a load of fun to multiplayer games!
• TEAMPLAY AND TEAMSKIN MODES: Play by teams identified by colour, or by skin!
• DEATHMATCH RANKINGS which shows the player names, their color and their frags, pops up like in Quake's TAB key during deathmatches. Of course you can change your color at any time while playing a net game (your name too)!
• DEHACKED PATCHES SUPPORT: Either as separate files or included in a WAD.
• BOOM EXTENSIONS: We support all the standard map editing extensions from TeamTNT's Boom.
• 3 CROSSHAIRS: Greatly helps when using manual aiming and freelook. Choose from 3 crosshairs available like in Quake2: a cross, a triangle and a point.
• JUMP: Once you've tried it you'll see that jumping doesn't lessen in any way the gameplay of Doom and only adds some more fun to the game. Can also be disabled if necessary.
• WALK OVER AND UNDER THINGS: With the improved collision checks you can now jump over your buddies, walk under the flying cacodemons, and walk on top of things.
• ENHANCED DEMOS: Now records the messages, changes of color, name, options like autoaim and so on... a little compression is used which makes the demos about 50% shorter.
• MULTIPLE FLOORS: Real 3D floors, making it possible to reproduce levels like Quake's DM1 to DM6.
• LIGHT SHADINGS: Shade lights between sectors, adds different kinds of lightning effects.
• DOOM SERVERS: Join Doom Legacy servers, join a game which is already started.

Installation [fr]

INSTALLATION :

DU MOTEUR :
Pré-requis :
Si vous installez la version SDL (voir ci-après) : installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).

Téléchargez au minimum 2 livrables :

Le tronc commun :
• doomlegacy_1.46.2_common.zip (contient des fichiers communs aux 2 livrables ci-après)

+ / et :
• doomlegacy_1.46.2_linux2.6_32_sdl.tar.bz2 (cette version utilise les bibliothèques SDL)
• ou doomlegacy_1.46.2_linux2.6_32_x11.tar.bz2 (cette version utilise l'accélération OpenGL)

Décompressez soit la version SDL, soit la version OpenGL, et copiez dedans le contenu du fichier "doomlegacy_1.46.2_common.zip".
C'est tout.

DES DONNÉES :

Copiez les iwads récupérés sur la version commerciale dans le répertoire du moteur.


LANCEMENT :
Il suffit de cliquer sur le binaire :
• doomlegacy (pour la version SDL)
• llxdoom (pour la version OpenGL)

Nota :
Si au lancement vous obtenez le message
Au 1er essai j'ai eut l'impression que çà ne fonctionnait pas : l'interface fonctionnait, mais quelque-soit la source de données j'obtenais un message "Fatal error display (press ESC to continue)").
Pourtant les bibliothèques SDL sont bien installées sur mon PC.
En fait je n'avais pas compris qu'il fallait installer aussi l'autre livrable "doomlegacy_1.46.2_common.zip" qu'il convenait de décompresser dans le même répertoire.
Ensuite on lance l'interface, on peut sélectionner directement "Continue" (l'option "Game" étant sur "Auto") ce qui lance Freedoom chez moi, ou sélectionner un autre IWAD

• À noter que le lancement avec l'option "Doom", "Doom2", "Ultimate Doom", "Plutonia", "TNT Evilution", "Blasphemer" (ah super !), Heretic, Heretic shareware, Hexen, Hexen Demo, Strife, Strife shareware, Chex Quest, Ultimate mode, Doom mode, Heretic mode, Hexen mode, plantent (message "Fatal error display (press ESC to continue)"), ce qui est normal puisqu'ils ne sont pas installés. Néanmoins le message d'erreur porte à confusion, ce qui risque d'écarter plus d'un testeur en herbe. J'aurai préféré un message du genre "No data present".
• En revanche, tout ce qui est dérivé de FreeDoom (FreeDoom, FreeDM, Ultimate FreeDoom) ainsi que Doom shareware fonctionnent (puisqu'ils sont installés sur mon PC).

Test (1.46.2 / rev 1287) version X11 (doomlegacy_1.46.2_linux2.6_32_x11.tar.bz2) :
Idem, çà marche bien à condition de copier dans son répertoire le contenu du fichier "doomlegacy_1.46.2_common.zip" et de sélectionner là aussi un contenu disponible sur votre PC (FreeDoom ou Doom shareware en l'occurrence).

Test [fr]

Test (1.46.2 / rev 1287) version SDL (doomlegacy_1.46.2_linux2.6_32_sdl.tar.bz2) :
(test rapide)

Au 1er essai j'ai eut l'impression que çà ne fonctionnait pas : l'interface fonctionnait, mais quelque-soit la source de données j'obtenais un message "Fatal error display (press ESC to continue)").
Pourtant les bibliothèques SDL sont bien installées sur mon PC.
En fait je n'avais pas compris qu'il fallait installer aussi l'autre livrable "doomlegacy_1.46.2_common.zip" qu'il convenait de décompresser dans le même répertoire.
Ensuite on lance l'interface, on peut sélectionner directement "Continue" (l'option "Game" étant sur "Auto") ce qui lance Freedoom chez moi, ou sélectionner un autre IWAD

• À noter que le lancement avec l'option "Doom", "Doom2", "Ultimate Doom", "Plutonia", "TNT Evilution", "Blasphemer" (ah super !), Heretic, Heretic shareware, Hexen, Hexen Demo, Strife, Strife shareware, Chex Quest, Ultimate mode, Doom mode, Heretic mode, Hexen mode, plantent (message "Fatal error display (press ESC to continue)"), ce qui est normal puisqu'ils ne sont pas installés. Néanmoins le message d'erreur porte à confusion, ce qui risque d'écarter plus d'un testeur en herbe. J'aurai préféré un message du genre "No data present".
• En revanche, tout ce qui est dérivé de FreeDoom (FreeDoom, FreeDM, Ultimate FreeDoom) ainsi que Doom shareware fonctionnent (puisqu'ils sont installés sur mon PC).

Test (1.46.2 / rev 1287) version X11 (doomlegacy_1.46.2_linux2.6_32_x11.tar.bz2) :
Idem, çà marche bien à condition de copier dans son répertoire le contenu du fichier "doomlegacy_1.46.2_common.zip" et de sélectionner là aussi un contenu disponible sur votre PC (FreeDoom ou Doom shareware en l'occurrence).

Conclusion :
Donc tout fonctionne bien. Un grand bravo et merci à toute l'équipe !