DX9 und C++
-
Hui, na ist doch cool, wenn hier gleich der Autor antwortet, kann man notfalls Nachfragen direkt an die Quelle richten
Naja, ich werd dann mal mit meiner Oma reden ^^
Dumm das mir das nicht vor Weihnachten :xmas1: eingefallen ist
-
Das erste Buch ist auf jeden Fall sehr zu empfehlen. Ich habes auch gekauft.
Die Zerbst Bücher sind IMHO nicht so gut von Programmierstil her.
-
Also zu dem Ersten muss ich sagen das ich es mir auch bestellt habe ABER ich habe es wieder zurück geschickt. Auf dem ersten Blick sieht das Buch sehr gut aus und verspricht auch sehr viel aber wenn man sich mehr und mehr einliest entdeckt man das man mit der Arbeit schon fertig ist obwohl sie noch nicht mal angefangen hat.
Am Anfang lernt man ein paar Grundlagen aber dann programmiert man nur noch mit der TriBase Engine die schon komplett fertig ist was ich persönlich sehr ungünstig finde weil man nicht so direkt mit DX in Kontakt kommt sondern nur mit der Engine. Ich will ja schließlich nicht mit der TriBase Engine Spiele entwickeln sonder mit meiner eigenen.
-
Also ich hab die TriBase-Engine links liegen lassen und gleich angefangen etwas eigenes zu bauen. In der Engine kann man nur sehr schön sehen wie solche Sachen aufgebaut sind.
Außerdem steht im Buch ja der Großteil der Herleitung so dass dich eigentlich nichts davon abhalten kann es auch selbst zu versuchen eine Engine zu erstellen.
Order :xmas1:
-
Also das 2.te hat nen ziemlich beschissenen Programmierstil... Finde es nicht soo toll. Das 3.te behandelt 2D und 3D, allerdings nicht sonderlich vertieft, da in der ersten Hälfte des Buches noch einmal auf C++-Grundlagen eingegangen wird, wird also wohl auch nicht so wirklich das richtige für dich sein. Und das letzte ist ja praktisch nur die frühere Auflage vom Dritten, also wird das gar nix für dich sein.. Und das 1.te kenn ich nicht
-
Ja, hab mich auch schon gefragt, was das mit der Engine auf sich hat.
Will ehrlichgesagt auch mein eigene schreiben
Kennt ihr sonst irgendwelche anderen Bücher, die DX(9) mit C++ behandeln?
-
cpp_guy schrieb:
weil man nicht so direkt mit DX in Kontakt kommt sondern nur mit der Engine.
Sorry, aber das ist schlicht und einfach falsch.
Wenn Du weiter gelesen hättest, würdest Du sowas auch nicht schreiben.In jedem der DirectX-Kapitel wird größtenteils nur mit den DirectX-Komponenten gearbeitet. Die DirectX-Erklärungen haben mit der Engine garnichts zu tun. Hier wird die Engine nur eingesetzt, um sich auf das Wesentliche konzentrieren zu können. DirectX an sich bietet nunmal keine Vektorklassen etc. (nur D3DX), aber wo ist der Unterschied, ob ich nun D3DXVECTOR3 nehme, oder tbVector3?
Erst am Ende der einzelnen Kapitel wird die Engine erweitert. Die Erklärungen sind völlig losgelöst von der Engine zu betrachten.Jedes Buch verwendet doch irgendwelche Hilfsfunktionen, also wo ist das Problem?
-
Also, ich habe gelesen
Programming Role Playing Games with DirectXFand ich persönlich nicht so toll. Die emisten Parameter an die DX-Interfaces werden vn dem Buch einfach vorgegeben, so dass man wenig Freiraum hat.
(zB D3DCREATE_SOFWAREVERTEXPROCESSING). Ist vielleicht besser für den Anfang, aber ich habs auch ncith so richtig verstanden.
Dann hab eich David Schergens Buch gelesen. Das hat mir she gut gefallen. Ich finde es nciht störend, mit der TriBase zu arbeiten, am Anfang fand ich das sehr nützlich, das man erst mal nen bissel mit DX in Fühlung kommt und so. Wenns dir nicht gefällt, kannste aber auch ohne die Engine nach dem Buch proggen. Ich würde das von TomasRiker kaufen
-
Das Buch von David ist sehr gut. Es ist angenehm zu lesen und zu verstehen.
-
OK, überzeugt, jetzt muss ich nur noch irgendwoher das Geld auftreiben, 40 Euro sind nicht so schmal dafür, dass ich bis 1. Dezember noch Schulden hatte, weil ich mir en Laptop gekauft habe.
Mfg Xenon
-
Also was es noch z.B. gäbe ist "Introduction to 3D Game Programming with DirectX 9.0" vom Wordware Verlag. Es behandelt allerdings ausschließlich Direct3D. Ist als Einsteig in D3D IMHO allerdings sehr gut.
-
Ich find auch das du dir Davids Buch kaufen solltest!!!
Julian
-
OK, hab es jetzt bestellt.
Am 31. sollte es spätestens da sein
-
Ich versuche in Davids Buch auch immer die Engine Großteils zu umgehen und direkt mit DirectX zu arbeiten.
Also: Beispielprogramm durchdenken, und dann ohne TriBase nachmachen. Ist, wie ich finde, sehr lehrreich.