Obwohl (oder vielleicht weil) der Autor Deutscher ist, ist dieses Englisch-sprachige Buch sehr flüssig geschrieben und einfach zu lesen. Die Texte werden nie langweilig, werden von vielen Abbildungen erläutert und die Quelltexte sind sehr gut kommentiert.
Davon abgesehen sollte man sich genau überlegen, ob man die nötigen Vorraussetzungen für dieses Buch besitzt. Zum Erlernen des XNA Rahmenwerks ist dieses Buch nicht geeignet, passenderweise werden die drei Buchstaben "XNA" im Abschnitt "Who This Book Is For" erst gar nicht erwähnt. Eine Einführung in die Spiele-Programmierung oder in die 3D-Computergrafik will das Buch nicht sein - was zunächst nichts Schlechtes ist.
Eine Einführung in das XNA-Rahmenwerk ist es aber auch nicht. Wenn der Autor ein Code-Beispiel ansetzt, dann schreibt er zu allererst einen Unit-Test. Das mag im Alltag eines professionellen (Spiele) Entwicklers die richtige Vorgehensweise sein, in diesem Buch erscheint es mir jedoch überflüssig. In den Tests werden Klassen benutzt und Methoden aufgerufen, die noch nicht existieren. Irgendwann später wird deren Implementierung dann nachgeholt, wobei eigene Klassen vorhandene XNA Klassen kapseln. Noch viel später werden dann Klassen und Methoden aufgerufen von denen man an dieser Stelle oft nicht mehr weiss, ob es sich um XNA Funktionalität oder um selbst definierte Funktionalität handelt. Glücklicherweise lassen sich alle Demos komplett herunterladen. Für die Verständlichkeit der Kapitel ist es sehr wichtig sich deren Quelltexte anzusehen.
Manche Dinge werden im Buch auf eine andere Weise gemacht als man vermuten würde, wenn man als XNA Neuling einen Blick in die Klassendokumentation wirft. Diese Unklarheiten oder Mehrdeutigkeiten zu verstehen hilft das Buch leider nicht. Eine Übersicht über alle XNA Klassen und deren Funktion und Zusammenhang fehlt ebenfalls. Das ist besonders Schade, da die XNA Hilfe sich darüber ebenfalls noch ausschweigt.
Wenn das Buch nun weder Referenz noch Einführung ist, was ist es dann? Der Autor ist professioneller Spieleentwickler und hat als solcher mehrere sehr gut dokumentierte Demo-Spiele entwickelt (Rocket Commander, XNA Racing Game und XNA Shooter), die samt Quelltext und Video-Tutorials frei erhältlich sind. Ich sehe dieses Buch als eine erweiterte Dokumentation zu diesen Spielen, angereichert mit einer Sammlung von Erfahrungen und Ideen, die der Autor im Laufe der Entwicklung angesammelt hat, und dem zum Verständnis nötigen Vorwissen.
Wenn man bereits mit XNA gearbeitet hat und mehr über die Funktion dieser Demo-Spiele wissen möchte, ist das Buch eine große Hilfe. Wenn man bereits Erfahrung mit Spiele- oder 3D-Grafik-Programmierung hat, aber XNA Neuling ist, hilft das Buch leider nicht so viel weiter wie man es sich wünschen würde.