Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

04.12.2007, 14:56

Brauche gutes Buch zum DirectX Programmiern

Hi!

Ich weiß das es diesen Thread schon oft gibt, bin aber nirgendwo wirklich auf eine (gute) Antwort gestoßen...

Also:
Ich möchte lernen eine eigene DirectX Engine zu programmieren. Ich programmiere schon mehrere Jahre C++ und kenne mich daher dort ganz gut aus, dies sollte also kein Problem sein.

Nun meine Frage: Was sollte ich mir für ein Buch besorgen um daraus zu lernen? Soll ich mir Davids Buch kaufen? Ich möchte nämlich kein Anfängerbuch, was mir erklärt wird was eine Variable ist...

Ich will auch nicht lernen wie ich eine bereits Bestehene Engine benutze. Mir ein Spiel "basteln" möchte ich nämlich nicht, ich möchte wirklich von Grund auf wissen, warum das so geht und wies gemacht wird.

Wär super wenn mir wer helfen könnte..

Bin natürlich für Belehrungen offen, ist nur ein Denkansatz von mir...

Mfg
Andi

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

04.12.2007, 15:09

dann ist Davids Buch, glaube ich, genau das richtige für dich, weil da werden gewisse C++ Kenntnisse vorausgesetzt und es wird eine Engine "entwickelt". Kannst ja ggf. in irgendeiner Buchhandlung mal reinlesen :)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

3

04.12.2007, 15:11

Es gibt auch ne kostenlose möglichkeit: DX Dokumentation. dann musste dir den mathe teil aber selbst beibringen, oder du kannst es schon(im wesentlichen vektoren und matrizen).

Davids buch ist aber auch gut, ich würde allerdings vllt warten, bis die neue version (für dx 10??) rauskommt, ist dann mit besserem oop und auch stl wird benutzt.

Socke

4

04.12.2007, 15:16

Zitat von »"Faule Socke"«

Es gibt auch ne kostenlose möglichkeit: DX Dokumentation. dann musste dir den mathe teil aber selbst beibringen, oder du kannst es schon(im wesentlichen vektoren und matrizen).

Davids buch ist aber auch gut, ich würde allerdings vllt warten, bis die neue version (für dx 10??) rauskommt, ist dann mit besserem oop und auch stl wird benutzt.

Socke


Matrizen- und Vektorrechnung hatte ich in der Schule, aber die Kenntnisse sind scho ein wenig angegraut...

Wann kommt die neue Version?

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

5

04.12.2007, 15:22

frag david, ich glaube da müssen wa noch etwas warten...

Anonymous

unregistriert

6

04.12.2007, 15:37

Also wirklich Söckchen, zuerst redest du Blödsinn (besseres oop) und dann kommt ein "frag David". Wieso denkst du in den letzten Wochen in jeden Thread deinen Schwachsinn reintippen zu müssen?

@Veritas

Im Moment macht es noch keinen Sinn auf eine DX10 Version zu warten. Weder ist das Buch fertig (was man sogar teilweise von DX10 selbst sagen kann ;) ), noch gibt es ein Interesse daran das so groß wäre das sich ein Buch jetzt schon lohnt.

Daher würde ich dazu raten mit gutem Gewissen das DX9 Buch zu kaufen, ansonsten wirst du dein ganzes Leben lang warten, denn ein nächstes Buch gibt es immer. Ausserdem ist die Userbasis für DX9 auch enorm was schnelle Hilfe und Inhalt bedeutet.

cu

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

7

04.12.2007, 16:09

Ich red kein schwachsinn. er hat selber gesagt, das er in letzter zeit einiges dazugelernt hat und von oop hat er auch gesprochen und das er vorhandene dinge nun besser benutzen will(ich nehme mal an STL etc) und das er warscheinlich keine eigene engine mehr schreiben wird.

Socke

8

04.12.2007, 16:45

Also danke für eure Antworten, schwachsinnig oder nicht... ;)

Naja, ich bin wirklich noch immer sehr unentschlossen, ich tendiere zwischen mehreren Büchern:

http://www.amazon.de/Inside-Microsoft-DirectX-9-Spieleprogrammierung-Fachbibliothek/dp/3860630962/ref=pd_sim_b?ie=UTF8&qid=1196698356&sr=8-21

http://www.amazon.de/3D-Spieleprogrammierung-mit-DirectX-C/dp/3446405968/ref=pd_sim_b_title_5

http://www.amazon.de/Direct3D-3D-Engine-Programmierung-Take-Off/dp/3939013021/ref=sr_1_1?ie=UTF8&s=books&qid=1196720972&sr=1-1

http://www.amazon.de/Introduction-Engine-Design-Using-DirectX/dp/1590590813/ref=sr_1_17?ie=UTF8&s=books-intl-de&qid=1196721190&sr=1-17

http://www.amazon.de/Engine-Toolset-Development-Graham-Wihlidal/dp/1592009638/ref=sr_1_10?ie=UTF8&s=books-intl-de&qid=1196721032&sr=1-10

Hat jemand Erfahrungen mit den Büchern?

Hab mal eine Rezesion von Davids Buch gesehen... Kann man dem glauben?:

Zitat

Mein größtes Problem habe ich aber mit der "Programmierung" eines 3D-Spiels, welches angepriesen wird. Die Codebeispiele im Buch sowie alle Quellcodes auf der CD basieren, auf der "TriBase-Engine", die uns der Autor netterweise auf die CD gepackt hat. Wenn man das komplette Buch durchgearbeitet hat, ist man nicht (!) imstande ein eigenes Spiel zu programmieren, man vermag es lediglich die vorhandene Engine zu nutzen und wenn ich nur ein Spiel basteln will, dann bin ich mit einem Spiele-Erstellungs-Tool besser bedient. Zu einem eigenen Spiel gehört auch eine eigene Engine und diese kann mithilfe dieses Buches nicht erstellen.

Anonymous

unregistriert

9

04.12.2007, 16:56

Zitat

Wenn man das komplette Buch durchgearbeitet hat, ist man nicht (!) imstande ein eigenes Spiel zu programmieren, man vermag es lediglich die vorhandene Engine zu nutzen


Dann weis ich nicht was der gute Leser die ersten 500 Seiten des Buches gemacht hat, da geht es nämlich nur darum wie man eine Engine programmiert und ...unfassbar...da kommt auch sogar eine dabei raus... und die heist in diesem Fall TriBase. Und das die Code Beispiele deswegen nicht auf der Crysis Engine basieren kann man auch nachvollziehen.

Zitat

Zu einem eigenen Spiel gehört auch eine eigene Engine und diese kann mithilfe dieses Buches nicht erstellen.


Hätte der Leser da etwas Ahnung wüste er das dies in 99% aller Fälle genau nicht der Fall ist.

Manchmal sind die Amazon Rezesionen schon hart, insbesondere wenn manchmal Bücher bewertet werden die erst in Wochen erschienen, aber ich glaube denn "Bug" haben sie behoben. ;)

jm2c

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

10

04.12.2007, 16:56

Ja und nein. Im Buch findest du Grundlagen und Codeauschnitte. Gegen Ende des Buches (wo das Spiel programmiert wird) greift David, in der Auflage die ich habe, stark auf die Tribase zurück.
Aber wer bei den Grundlagen aufgepasst hat, der kann ohne weiteres nachvollziehen, was die Tribase an Aufgaben erledigt und sollte in der Lage sein hinter den Tribasebefehlen die Grundlagen zu entdecken, die da genutzt werden.
Man kann also ohne weiteres anhand der Grundlagen eine eigene Engine programmieren, wobei hier auch der Blick nach links und nach rechts interessant wird (sprich andere Engines/Ansätze). Um Grundlagen zu erarbeiten, ist das Buch alle mal in Ordnung.

P.S:
(Text außerhalb meiner Rolle als Mod) Wer es natürlich nicht gebacken bekommt den Transfer von Tribasebefehl zu gelernten Grundlagen umzusetzen, der sollte die Finger vom Buch lassen, weil das Buch ist kein Backrezept für eine eigene Engine.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige