Sur son blog, Fabien Sanglard nous propose une étude détaillée du code source de l'un des plus célèbres jeux de l'histoire : Duke Nukem 3D. Notez qu'il n'en est pas a son coup d'essai puisqu'il s'était déjà intéressé à d'autres gros hits : Another World, Doom 1, 2 et 3 ou encore Quake 3 pour ne citer qu'eux.
Fabien Sanglard est un habitué du genre, depuis plusieurs mois il nous propose des études détaillées du code source de nombreux jeux et applications. Dernier en date et pas des moindres : Duke Nukem 3D de 3D Realms. De l'aveu même de l'intéressé, l'exercice a été très long et très intéressant.
Pour consulter son compte rendu en quatre parties, c'est par ici que ça se passe :
- Accéder à l'étude du code source de Duke Nukem 3D. (en anglais).
Sébastien Gavois
Journaliste, jamais bien loin d'une connexion internet. Spécialiste du stockage sous toutes ses formes et du décryptage de PDF des opérateurs de téléphonie mobile.
Il y a 21 commentaires
Ah ? Et pourquoi ?
J'aime beaucoup l'image résumée Ken Silverman 3D Realms, claire, nette et précise
Sur le site d'Eric Chahi on trouve un historique très interessant sur le dev d'Another World.
Ah ? Et pourquoi ?
J'ai principalement lu l'article sur Doom, et la plupart du temps ça se résume surtout à des bouts de code et des explications pas très explicatives...

Et moi sur Nintendo 64... Mais dans mon souvenir c'était plutôt jouable pour le gamin de 11/12 ans que j'étais.
Quand j'y repense, il devait bien être déconseillé -16 ce jeu
Mais le coup de mettre le scenario de DN5 dans le code source, c'est...
Mais le coup de mettre le scenario de DN5 dans le code source, c'est...

tips -> une seule personne pour le développer.
tips -> une seule personne pour le développer.
une seule personne dans l'équipe justifie de ne pas suivre des règles élémentaires de bon code? Ok, il a réussi à finir son programme, mais je plains les programmeurs qui aurait dû reprendre son code si c'était arrivé. Voir même, j'aurais plaint Silverman (qui en plus avait juste 18 ans) s'il devait reprendre son code 6 mois après être passé sur un autre projet.
Non, vraiment, c'est un miracle mais c'est pas justifié.











