Id Tech 1

Le moteur Doom, parfois appelé ID Tech 1, est le code informatique qui se cache derrière le jeu vidéo Doom. Il est également utilisé par plusieurs autres jeux, dont Doom 2 (mais pas Doom 3, qui possède son propre moteur). Des versions fortement modifiées du moteur Doom sont utilisées dans Heretic, Hexen et Strife.

Le moteur Doom utilise une technique appelée partitionnement binaire de l'espace pour représenter les niveaux 3D de manière à ce qu'un ordinateur puisse les traiter rapidement. Il est écrit principalement en C. Le code source a été publié gratuitement sous la licence publique générale GNU. De nombreux fans de Doom ont réalisé leurs propres versions modifiées appelées ports sources. Les ports sources ajoutent souvent de nouvelles fonctionnalités et corrigent des problèmes dans le moteur d'origine. Les ports sources les plus populaires sont Boom, PrBoom, PrBoom+, Zdoom et Chocolate Doom.

Le moteur Doom représente les niveaux en interne à l'aide de structures appelées linedef, sidedef, secteurs, vertiges et choses (c'est-à-dire monstres, objets, décorations, etc.). Le moteur Doom lit les niveaux et d'autres données à partir d'un fichier appelé WAD.

Le moteur Doom rend les niveaux entièrement sur le CPU, et non sur la carte vidéo, car la plupart des cartes vidéo de l'époque (1993) n'avaient pas d'accélération 3D. Il fallait donc des algorithmes très efficaces pour faire fonctionner le jeu sur les ordinateurs lents de l'époque.

Le moteur Doom a été mis à disposition pour plus de types d'ordinateurs que tout autre moteur de tir à la première personne. Il est facile pour un programmeur de le faire fonctionner sur un nouveau type d'ordinateur car il est écrit en C et il utilise très peu de ressources système, ce qui lui permet de fonctionner sur des ordinateurs de poche et des ordinateurs sans accélérateur 3D.

Questions et réponses

Q : Qu'est-ce que le moteur Doom ?


R : Le moteur Doom est le code informatique qui se cache derrière le jeu vidéo Doom. Il est également utilisé par plusieurs autres jeux, dont Doom 2 (mais pas Doom 3, qui possède son propre moteur). Des versions fortement modifiées du moteur Doom sont utilisées dans Heretic, Hexen et Strife.

Q : Comment le moteur Doom représente-t-il les niveaux en 3D ?


R : Le moteur Doom utilise une technique appelée partitionnement de l'espace binaire pour représenter les niveaux 3D d'une manière qu'un ordinateur peut traiter rapidement.

Q : En quel langage le moteur Doom est-il écrit ?


R : Le moteur Doom est écrit principalement en C.

Q : Existe-t-il une version open source du moteur Doom ?


R : Oui, le code source du moteur Doom a été publié gratuitement sous la licence publique générale GNU. De nombreux fans ont également créé leurs propres versions modifiées appelées ports source.

Q : Quels sont les portages sources populaires du moteur doom original ?


R : Les ports source populaires comprennent Boom, PrBoom, PrBoom+, Zdoom et Chocolate Doom.

Q : Quelles structures le moteur Doom utilise-t-il en interne pour représenter les niveaux ?


R : Le moteur Doom représente les niveaux en interne à l'aide de structures appelées linedefs, sidedefs, sectors, verticies et things (monstres, décorations d'objets, etc.).

Q : Comment lit-il les données des fichiers ?


R : Le moteur doom lit les niveaux et autres données à partir d'un fichier appelé WAD.

AlegsaOnline.com - 2020 / 2023 - License CC3