Der Autor hat dieses Buch auf Basis einer Vorlesung, welche er an der Universität von Californien hält geschrieben. Das merkt man auch, wenn die Webseite zu dem Buch begutachtet. Fachlich ist das Buch in Ordnung. 800 + x Seiten mit viel Theorie, die aber nicht in allen Bereichen ins Detail geht. Wenn man sich den Stundenplan der Vorlesung (15 Wochen) ansieht, erkannt man, das die theoretischen Teile in sog. Labs (Übungen) vertieft werden.
Leider beinhaltet das Buch keine vollständigen Quellcodes obwohl C++ als Vorausetzung für das Buch angegeben wird. Einschränkend erwähnt der Autor, es würde reichen ein paar Kapitel aus Stroustrup C++ Buch zu lesen.
Die Seite mit C++ Code sind überschaubar, verwendbar eher kaum. Das Buch ist auch eher etwas Windows lastig, Einsatz von Visual Studio und die Beschreibung der Funktionen dieser Software im ersten Teil des Buches läßt eben auch hier erkennen, das sind die ersen Stunden der Vorlesung / Übungsstunde im Lab.
Vor Interessierte, die schnell zu einem Ergebnis kommen wollen, und vorhandene Codes für eigene Programme verwenden wollen, ist es definitiv das falsche Buch.
Der Autor erwähnt im Buch als auch auf seiner Webseite eine Vielzahl von Tools, Game Engines etc. ppp. Für Einsteiger gints da diese oder jene interessante Information, aber mehr nicht.
Weil der Autor in seinen Buch auch versucht "fast" jedes Thema abzuarbeiten, sind deswegen auch Lücken in vielen Bereichen zu finden. Indem dann auf kommerzielle oder Open Source Produkte verwiesen wird, kann der Leser dann zwar sich mit dem Einsatz dieser Tools / SDKs weiterhelfen, gibts dafür im Buch kaum Beispiele.
An vielen Stellen muß man dieses Buch einfach als Nachschlagewerk sehen.
Ob es sich lohnt, dieses Buch von Seite 1 - 8xx komplett durchzulesen, muß der Leser selbst entscheiden. Ich denke nicht.
Auch was die Theme wie 3 D Mathematik oder "Physik" - Engine angebelangt, sollte man sich für tieferes Verständnis weitere Sekundärliteratur besorgen.
Open GL, DirectX werden erwähnt, auch Produkte wie Blender oder Maya, auch eine Doom oder Ogre 3D Engine, ABER mehr auch nicht.
Die Punkte kann ich nur vergeben weil es ein fachlich korrektes und ordentliches Buch ist. Würde nur der praktische Nutzen bewertet, 1 - 2 Punkte.
Wenn jemand also ein Spiel entwickeln möchte, und neben der Theorie auch Praxis in einem Buch sucht, dann würde ich dieses Buch nicht nehmen. Da gibts bessere.
Spieleprogrammierung lernt man nicht durch lesen, das wird vom Autoren auch erwähnt. Deswegen halt auch das Buch zur Vorlesung!