Doom 3 en open source : ça arrive
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.
- Le prochain Seagate Barracuda XT sera un hybride SSD
- Un Atom octocore pour les serveurs
- Un CPU ARM pour les serveurs d'HP
- H7 5820S : 16 écrans sur un Shuttle
- Décoder du H.264... en JavaScript
- AMD lance sa FirePro V4900 à 189$
- AMD Catalyst 11.10 : BF3, Rage, et OpenGL corrigés
- Un Cortex A8 à moins de 5 $
- TDJ : SSD Crucial M4 128 Go
- Et si on se chauffait au data center ?
- Seagate : Barracuda "Refresh" et fin des Green
- Tom's Guide : les téléphones des années 90
- NEC MultiSync EA273WM : un 27" pro
- Mise à jour des charts Tom's Hardware
- Pas de disques durs Samsung et Western Digital en novembre
- TDJ : MSI X79A-GD65 8D
- ST-Ericsson et son NovaThor pour Windows Phone 7
- Slate 2: une nouvelle tablette pour HP






Coquille je crois,
Doom 3 c'est directX 9, directX 8 ne permettait pas une gestion des ombres si poussée non ?
Doom 3 c'est surtout OpenGL et pas DirectX !
lol ^^
merci drizzt
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 ?).
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
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)
Ah quand un wipe out open source aussi ?
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.
là, je comprends plus rien. Open Source, ça veut dire qu'ils donnent les sources !
En effet, sur la page wikipedia ils précisent dx 9.0b minimum
John Carmack : le génie qui fait des optimisations de fou à base de développement limité dans son code.
), du genre :
Un truc qui force au respect (et qui fait également froncer les sourcils qd on lit le code
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).
[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.
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"
Pour ceux qui aiment ça :

