Critique du livre développement XNA pour la Xbox et le pc.
Les éditions Eyrolles nous ont fait parvenir pendant l’été le dernier ne de leur collection sur le développement et comme par hasards celui-ci parle du développement sur XNA ^^. Nous avons donc décidé de vous donner notre avis sur ce bouquin et peut-être d’en faire gagner quelques exemplaires un peu plus tard.
La première chose qui m’a plus dans ce livre est le fait qu’il s’adresse à la fois aux connaisseurs et a la fois aux débutants les plus complets. Il s’adresse même aux personnes n’ayant jamais codé de leur vie en effet le premier chapitre est entièrement consacré aux bases de programmation en C#, expliquant les variables, les fonctions, les procédures, les classes et en essayant de donner tous les outils pour programmer son premier jeu ^^. C’est d’ailleurs une chose que nous aurions dû faire sur le site histoire de ratisser un public encore plus large ^^.
On attaque ensuite la structure d’un programme en XNA, et comment préparer son projet dans Visual Studio, ça, on l’avait fait :p. Je ne vais pas rentrer dans les détails, mais le bouquin est particulièrement exhaustif et couvre tous les aspects importants d’un jeu. Gros plus il y a tout un chapitre sur la sauvegarde des données, j‘avais a l’époque passer deux jours sur la documentation MSDN pour comprendre le fonctionnement, car il n’existait pas d’exemple précis et pratique.
En parlant d’exemple, le livre est bien entendu agrémenté d’une multitude de morceaux de code pour illustrer les concepts, je trouve par contre (et c’est le seul reproche que je peux faire au livre qu’un cd contenant toutes les sources des exemples aurait été pratique, mais il est vrai qu’en codant soi même les exemples en s’inspirant du bouquin permet de mieux les intégrer).
Comme je vous l’ai dit plus haut des aspects de programmations plus poussés sont abordés comme la 3D, la gestion des shaders, le réseau et même les algorithmes de pathfinding pour l’intelligence artificielle. Je dois avouer que j’aurais bien aimé voir des aspects plus poussés de programmation comme les réseaux de neurones ou des tips pour l’optimisation des performances, mais je sais que je suis trop gourmand, et il ne faut pas oublier que nous avons affaire a un bouquin sur les bases de la programmation en XNA. Mais je suis impatient de voir un nouveau livre du même auteur sur les concepts avancés ^^.
Tout ça pour vous dire que ce livre est un must have pour les gens souhaitant débuter en XNA. Je suis même d’ailleurs un peu jaloux puisqu’il est ce que je voulais que notre site soit, mais je n’ai hélas pas eu assez de temps pour faire tout ce que j’avais en tête, nous conservons un avantage vous pouvez nous poser vos questions et nous y répondrons alors que le livre restera muet a vos suppliques :p. Je vous le recommande donc chaudement et pour tout vous avouer même si je connais bien tous les concepts qu’il aborde je le garde toujours sous le coude comme pense-bête ^^.
