Analyse de DOOM3 BFG
(fabiensanglard.net)Tous les jeux de la série DOOM développés par John Carmack ont leur code source publié. Cependant, même si le code est disponible, à partir de DOOM3 il est devenu assez complexe, au point d’être difficile à aborder sans base préalable. Le BFG remasterisé, en particulier, est encore plus complexe, car il intègre en plus une architecture moderne avec rendu différé et multithreading basé sur des workers.
Il existe donc un article qui explique brièvement la structure de DOOM3 BFG. Son auteur est aussi celui des livres Game Engine Black Book sur Wolfenstein et DOOM, récemment publiés en Corée. Sans disséquer le code source ligne par ligne, il montre en détail comment l’ensemble a été conçu à un niveau global.
2 commentaires
PS : je m’aperçois que je l’avais déjà posté en commentaire en écrivant sur Amnesia(...) OTL.
Quand j’étudiais les moteurs de jeu, le fait de le lire m’a beaucoup aidé. La plus grande aide n’a pas été sur le plan technique… cela m’a surtout beaucoup aidé à acquérir la capacité de comprendre le code source d’autres personnes et de le corriger.