Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Doom 3 en open source : ça arrive

par - source: Tom's Hardware FR

Comme prévu, le moteur graphique de Doom 3 — l’id Tech 4 — va être distribué en open source. C’est John Carmack lui-même qui l’indique sur Twitter : tout est prêt techniquement, il reste juste quelques détails juridiques à régler.

L’id Tech 4 a succédé aux versions 1 (Quake), 2 (Quake II) et 3 (Quake III Arena) et a précédé la version 5, utilisée dans le récent Rage.

Le moteur, aussi utilisé dans Quake 4 (notamment), utilise l’API OpenGL et tire parti des cartes de la génération DirectX 8 comme la GeForce 3 ou la Radeon 8500, même si des cartes plus puissantes sont évidemment bienvenues. Porté sur plusieurs plateformes (Mac OS X, Linux, Xbox 360, PlayStation 3), le moteur est surtout connu pour son rendu des ombres, très réussi.

Comme d’habitude avec id Software, ce n’est évidemment pas un jeu complet qui sera offert, mais simplement les exécutables, sans les données du jeu lui-même.

Partager:
12
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
straxjam 02/11/2011 23:09
Masquer
--1+

Coquille je crois,

Doom 3 c'est directX 9, directX 8 ne permettait pas une gestion des ombres si poussée non ?

Drizzt 03/11/2011 07:21
Masquer
-2+

Doom 3 c'est surtout OpenGL et pas DirectX !

straxjam 03/11/2011 07:37
Masquer
-0+

lol ^^
merci drizzt

DiB91@Guest 03/11/2011 09:14
Masquer
-0+

Je pense bien que l'idTech 4 tirait parti de DirectX 9 aussi. C'était d'ailleurs, le grand bastion avec FarCry à son époque (été 2004-2005), des GeForce FX / Radeon 9000.

Autre souvenir, il me semblait bien que Quake et Quake 2 partageaient le même moteur graphique Quake Engine (aussi utilisé pour Half-Life et bien d'autres), renommé récemment en l'idTech 2. Le tout premier idTech étant le nom donné au moteur de DooM (et celui de Wolf3D ?).

DiB91@Guest 03/11/2011 09:15
Masquer
-0+

PS : Effectivement, les moteurs IdSoftware ont toujours été profondément OpenGL, mais "technologiquement parlant", on repère les générations de cartes supportées via les releases de DirectX :)

gfox 03/11/2011 10:03
Masquer
-0+

l'Id Tech 1 est effectivement le célèbre moteur de Doom (1 & 2)

http://fr.wikipedia.org/wiki/Id_Tech_1

Le Idtech 4 de Doom 3 faisais lui partit de la gen DX9 face à son concurrent Far Cry. (Je le sais ça m'a couté un SLI de 6800 Gt à l'époque) :)

shooby 03/11/2011 10:32
Masquer
-0+

Ah quand un wipe out open source aussi ?

daam 03/11/2011 11:49
Masquer
-1+

Les moteurs id ont toujours été basés sur opengl.
Par ailleurs le titre est trompeur si j'ai bien compris, ce n'est pas Doom 3 mais uniquement le moteur ID Tech 4 qui sera publié en open source.

Citation :Comme d’habitude avec id Software, ce n’est évidemment pas un jeu complet qui sera offert, mais simplement les exécutables, sans les données du jeu lui-même.

là, je comprends plus rien. Open Source, ça veut dire qu'ils donnent les sources !

ElboLeto@Guest 03/11/2011 11:50
Masquer
-0+

En effet, sur la page wikipedia ils précisent dx 9.0b minimum

tranche 03/11/2011 11:53
Masquer
-2+

John Carmack : le génie qui fait des optimisations de fou à base de développement limité dans son code.
Un truc qui force au respect (et qui fait également froncer les sourcils qd on lit le code :) ), du genre :

float InvSqrt(float x)
{
float xhalf = 0.5f*x;
int i = *(int*)&x; // evil floating point bit level hacking
i = 0x5f375a86 - (i>>1);// what the fuck?
x = *(float*)&i; // convert bits back to float
x = x*(1.5f-xhalf*x*x); // Newton step (repeating this increases accuracy)
return x;
}
(Ceci est jusqu'à 4 fois plus rapide que la fonction (float) 1.0/sqrt(x))

Quelles autres merveilles pourra-t-on trouver dans ce nouveau moteur ?

NOTE: respect également à Chris Lomont pour son étude sur ces lignes de code et son amélioration de la constante (originellement 0x5f3759df).

Squonk 03/11/2011 11:53
Masquer
-1+

[citation]Open Source, ça veut dire qu'ils donnent les sources ![/citation]

Ils donnent les sources du moteur, pas du jeu.

Si on prend l'exemple de Doom1 et Doom2, tu peux jouer au jeu librement en utilisant les exécutables originaux, ou bien des portages plus récents, mais tu n'as pas le droit de jouer aux niveaux originaux sans les avoir achetés.
Ca veut donc dire que tu peux jouer à des packs de niveaux "libres" comme freedoom.

EDIT : pour expliquer un peu mieux, le contenu non libre est en fait un fichier doom.wad (doom2.wad pour doom2), qui contient les niveaux, les textures, les sprites des objets & monstres etc... Tu peux donc jouer au jeu en utilisant un fichier .wad créé par un autre. (j'ai juste simplifié une étape, mais dans l'idée c'est ça).
Donc ce sera probablement le même principe.


Citation :

Autre souvenir, il me semblait bien que Quake et Quake 2 partageaient le même moteur graphique Quake Engine (aussi utilisé pour Half-Life et bien d'autres), renommé récemment en l'idTech 2. Le tout premier idTech étant le nom donné au moteur de DooM (et celui de Wolf3D ?).




Selon wiki, le quake engine n'a pas de nom idtech, je vois pas trop pourquoi mais idtech1 c'est doom, doom2, heretic, etc... et idtech2 c'est quake2. Entre les deux se balade le "quake engine"

Sylvain37 03/11/2011 12:24
Masquer
-0+

Pour ceux qui aiment ça :


Publicité

Les offres du moment

Newsletters


OK