3D-Spieleprogrammierung mit DirectX 9 und C++
|
Dieser Artikel wird in diesem Shop nicht zum Kauf angeboten.
Durchschnittliche Kundenbewertung:
(44 Kundenrezensionen)
Produktinformation
- Amazon-Verkaufsrang: #186317 in Bücher
- Veröffentlicht am: 2004-10
- Einband: Gebundene Ausgabe
- 848 Seiten
Kundenrezensionen
Hilfreichste Kundenrezensionen
41 von 46 Kunden fanden die folgende Rezension hilfreich.
Ein Buch das euch lange Nächte bescheren wird ;)
Von Ein Kunde
Oft versprechen die Titel mehr als im Buch drin ist. Hier kann man jedoch beruhigt zugreifen. Denn in diesem Buch ist auch drin was im Titel steht. Der Author hat sich sehr viel Mühe gegeben den Inhalt des Buches so ausführlich wie möglich zu schreiben und hat darauf geachtet das die Materie verständlich rüber kommt.
In den ersten 5 Kapiteln wird man sehr ausführlich in die Programmierung mit DirectX eingeführt. Dies beinhaltet nicht nur Direct3D (hier wird einem nicht nur Basiswissen vermitteln, sondern vieles mehr, z.B. das D3D Effect Format oder der Stencil Buffer) und DirectInput, sondern auch DirectSound und DirectShow um Videos oder MP3's abspielen zu können. In diesen Kapiteln wird auch die TriBase - Engine Entwickelt die es einem schnell und einfach ermöglicht seine ersten kleinen Spiele zu entwickeln.
In den nachfolgenden Kapiteln wird man sowohl in die Theorie als auch in die Programmierung von Spielen eingeführt. Anhand von zwei Spielen wird gezeigt wie ein solches Projekt geplant und umgesetzt wird. Besonders das zweite Spiel, ein Weltraum-Shooter, ist sehr Ansprechend und zeigt einem sehr viele Techniken, z.B. wie man Laser-Schüsse rendern kann, oder wie man die KI für die Gegner Implementiert.
Die letzten Kapitel sind besonders für den Fortgeschrittenen Interessant. Hier wird einem gezeigt wie man z.B. Echtzeit Schatten Implementiert oder mit der 3D Brille arbeitet.
Auf der beiliegenden CD befinden sich neben den Source Codes und Tools (die während des Buches entwickelt werden) auch einige zusätzliche und nützliche Programme.
30 von 34 Kunden fanden die folgende Rezension hilfreich.
Komplettes und empfehlenswertes Buch
Von Ein Kunde
Dieses Buch ist wirklich für alle die mehr über die Spieleprogrammierung lernen wollen empfehlenswert .
Ich habe bereits einige Bücher zu diesem Thema gelesen und dieses ist definitv eines der besten davon.
Am Anfang befindet sich eine ausführliche Einführung in DirectX, wobei alle Teilbereiche von Direct3D bis DirectPlay behandelt werden.
Anschließend gibt eine gute Einführung in für die 3D Programmierung interessante Mathematik.
In den meisten Büchern werden die einzlnen Aspekte anhand kurzer Beispiele erklärt, was eine gezielte Erklärung erleichtert.
Dies geschieht natürlich auch in diesem Buch. Dieses Buch geht allerdings weiter und verarbeitet das erarbeitete Wissen in zwei mittelgroße Spieleprojekte,
wobei Einsteiger nicht nur durch die best practice Anwendung des Wisssens in einem konkretem Fall proftieren sondern
auch sonst viele nützliche Ratschläge und einen Einblick in die Logik und den Aufbau eines Spieles bekommen.
Dadurch dass ein ganzes Projekt durchgearbeitet wird, werden auch Bereiche behandelt die in den meisten Einsteigerbüchern fehlen, aber trotzdem für die Spiele wichtig sind.
Im hinteren Teil befinden sich außerdem einige weiterführende Themen, die auch für Fortgeschrittene interssant sein können.
5 von 5 Kunden fanden die folgende Rezension hilfreich.
Gutes Buch, schlechte Beispielsoftware
Von fluidblue
Das Buch verdeutlicht gut die Anfänge der Spieleprogrammierung.
Dabei wird schrittweise eine Engine entwickelt. Leider ist diese nicht mehr einsatzfähig, wenn das aktuelle DirectX SDK und Platform SDK verwendet wird. Der Autor bietet auch keine Hilfe an. Weil Engine wertlos: -3 Sterne.
Obwohl viel mit der Engine gemacht wird, werden z.b. die Kapitel Sound und Input komplett ohne die Engine erarbeitet.
Man ist also imstande, nach aufmerksamen Lesen des Buchs seine eigene Engine (und natürlich eigene Spiele) zu entwickeln.
Insgesamt ist das Buch leider nicht mehr auf dem neuesten Stand, bietet aber eine gute Einführung.



