Info   Inhalt   Buch-CD   Screenshots   Downloads

 

Auf der Buch-CD:

 

Begleitend zum Buch finden Sie auf der CD-ROM das neueste DirectX 9.0 SDK (Oktober  2004) samt der zugehörigen Extras, eine Visual C++-Autorenversion sowie alle Programm- und Übungsbeispiele.

Darüber hinaus spendieren wir Ihnen als Bonus das komplette Buch

 

3D-Spiele mit C++ und DirectX in 21 Tagen

 

im PDF-Format samt der zugehörigen Programmbeispiele, mit deren Hilfe sich insbesondere Anfänger in die Geheimnisse der C/C++-Programmierung und in die Grundlagen der Spieleentwicklung einarbeiten können.

 

Damit Sie die DirectX 9c-Projekte unter Visual C++ 6.0 überhaupt kompilieren können, müssen Sie das DirectX 9.0 SDK Update (Oktober  2004) Extras installieren und die Bibliothekdateien aus dem Ordner D3dx9 Visual Studio 6 in den Lib-Ordner des DirectX 9c-SDK kopieren. Ferner wurde in die Projektdateien Space3D.h sowie dmutil.cpp aller Programmbeispiele die folgende Zeigerdefinition eingefügt:

 

// Wichtig, damit sich DirectX 9c-Projekte mit VC++ 6.0 kompilieren lassen!!
typedef unsigned __int64* DWORD_PTR;
//typedef unsigned __int32* DWORD_PTR; // alternativ

 

Sollten Sie mit einer neueren Visual C++-Version arbeiten und beim Kompilieren der Projekte Schwierigkeiten haben, dann löschen Sie diese Zeigerdefinition.

 

Sie finden auf der Buch-CD folgende Ordner:

 

* Vc6: Visual C++-Autorenversion

 

* dx9sdk: Microsoft DirectX 9.0 SDK (Oktober  2004) +

                    DirectX 9.0 SDK Update (Oktober  2004) Extras

 

 3D-Effekte für Spieleprogrammierer

      Kapitel 1: (GameShell, Asteroidhunter2D)

      Kapitel 2: (konfigurierbare Spielsteuerung)

      Kapitel 3: (2DTileEngine)

      Kapitel 4: (Asteroidhunter3Dv1)

      Kapitel 5: (Asteroidhunter3Dv2)

      Kapitel 6: (AsteroidModeller, XfileConverter, SimpleMeshViewer)

      Kapitel 7: (SimpleHLSLMeshViewer, SimpleHLSLMeshViewerWithShadows)

      Kapitel 8: (AnimationSkeletonViewer)

      Kapitel 9: (SimulatedPhysics)

      Kapitel 10–13: (Asteroidhunter3Dv3, SolarSystemWars-Demospiel)

     * Kapitel 14–17: (RealWorld – Wasser- und Wettereffekte, Tageszeitänderungen,

                                    kombiniertes Terrain-, Vegetations-, Gebäude-

                                    und Indoor-Rendering)

 

 3D-Spiele mit C++ und DirectX

      Sternenkriege – das Spiel zum Buch (mit Anleitung)

     * C/C++-Tutorials – Grundlagen und fortgeschrittene Themen der

                                         C++-Programmierung sowie das Bonuskapitel Bäume, jeweils

                                         mit Programmbeispielen

      Programmbeispiele Tag 1: (HelloWindows, GameShell1, GameShell2)

     * Programmbeispiele Tag 2: (LookUp1, LookUp2, Zufallszahlen, ZufallszahlenKlasse,

                                                        SimpleLinkedList, MemoryManager, Dateiverwaltung)

      Programmbeispiele Tag 8: (FirstContact, Punkte_Linien_Kreise, Texturen)

      Programmbeispiele Tag 9: (Spielsteuerung, BallerBumm)

      Programmbeispiele Tag 10: (Hintergrundmusik, 3DSound)

      Programmbeispiele Tag 11: (Billboards, Asteroidhunter)

      Programmbeispiele Tag 12: (MultiTexturing, Planet)

      Programmbeispiele Tag 13: (Terrain, Vulkan)

      Programmbeispiele Tag 14: (Indoor, Indoor2)

      Programmbeispiele Tag 17: (EmpireMapCreator)

     * Programmbeispiele Tag 19: (AlienAttack)

 

Die Beispielprogramme lassen sich nur von der Festplatte aus starten. Legen Sie bitte zu diesem Zweck ein neues Verzeichnis an, kopieren Sie die Programmbeispiele von der CD in dieses Verzeichnis hinein und entzippen Sie die Beispiele.