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

Sebastian92

Frischling

  • »Sebastian92« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Wesel

Beruf: Azubi (Fachinformatiker für Anwendungsentwicklung)

  • Private Nachricht senden

1

06.06.2007, 17:19

Fragen zum Buch und der Engine.

Hallo. Ich habe mir das Buch 3D-Spieleprogrammierung mit directX 9 und c++ Heute gekauft. Jetzt bin ich an der Stelle angelangt in der es darum geht wie die Header Libs und andere Dateien eingebunden werden. Es wurde gesagt wie die TriBase-Engine eingebunden würd. Das hat mich irritiert da es ja heißt das die Engine im Buch geschrieben wird. Ich habe also flüchtig durch das Buch geschaut und festgestellt das alles einfch nur mit der TriBase engine gemacht wird.

Meine Frage ist : Wird in dem Buch auch gezeigt wie man die Engine schreibt oder nur wie man sie verwendet ? Ich habe mir eigentlich erhofft das auch erklärt wird wie die Engine programmiert wird und nicht wie man sie benutzt. :(

spacegaier

Alter Hase

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

2

06.06.2007, 17:31

Teils, teils. Am Anfang werden die Grundlagen von Direct3D vermittelt (Initialisierung und Co.).

Dann später macht man das Ganze mit der TriBase-Engine, von der dann die wichtigsten Teile erklärt werden (Texturmanager, Direct3D-Initialisierung, Effektklasse, Index-/Vertexbuffer-Klasse, Input- und Soundklasse).

Außerdem kannst du dir ja den genauen Aufbau der Engine auf der CD anschauen.

Am Ende werden ja dann noch die beiden Spiele mit der Engine programmiert.

Sebastian92

Frischling

  • »Sebastian92« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Wesel

Beruf: Azubi (Fachinformatiker für Anwendungsentwicklung)

  • Private Nachricht senden

3

06.06.2007, 17:35

Fragen wir mal so : Bin ich , wenn ich das buch durch habe, in der Lage eine eigene Engine zu schreiben ?
z.B eine für ein Autorenn-Spiel, oder einen Shooter

Oder noch anders: Bin ich nach dem Buch in der Lage ein Spiel völlig ohne die TriBase Engine zu schreiben ?

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

06.06.2007, 17:36

Es gibt keine Patentlösung zur Entwicklung einer 3D Engine. Du musst die Materie verstanden haben, du musst Programmieren können und evtl ein gespür für gutes Softwaredesign haben. Dann brauchst du keine Anleitungen um ein derartiges Framework zu entwickeln.

Zitat von »"Sebastian92"«

Fragen wir mal so : Bin ich , wenn ich das buch durch habe, in der Lage eine eigene Engine zu schreiben ?
z.B eine für ein Autorenn-Spiel, oder einen Shooter

Oder noch anders: Bin ich nach dem Buch in der Lage ein Spiel völlig ohne die TriBase Engine zu schreiben ?


Du scheinst ohnehin noch ein Anfänger zu sein. Also würde ich sagen du bist ohnehin nicht in der Lage solche Projekte in Angriff zu nehmen. Zum einen gehört zur Entwicklung eines Computerspiels einiges mehr als nur der Programmieraufwand, zum anderen wird dir zu Beginn die nötige Erfahrung fehlen. Diese Erfahrung bekommst du durch ausdauernde Praxis und kleine Programme die dich nicht überfordern.
@D13_Dreinig

Sebastian92

Frischling

  • »Sebastian92« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Wesel

Beruf: Azubi (Fachinformatiker für Anwendungsentwicklung)

  • Private Nachricht senden

5

06.06.2007, 17:43

Dann frag ich so:
Kann ich, wenn ich bei den Beispielprojekten angekommen bin, diese dann auch ohne die TriBase Engine "programmieren"(aus dem vorher im buch gelernten) oder bin ich auf die TB_Engine angewiesen.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

06.06.2007, 17:45

Zitat von »"Sebastian92"«

Dann frag ich so:
Kann ich, wenn ich bei den Beispielprojekten angekommen bin, diese dann auch ohne die TriBase Engine "programmieren"(aus dem vorher im buch gelernten) oder bin ich auf die TB_Engine angewiesen.


Du kannst nich in allen möglichen Varianten Fragen und wirst keine Antwort bekommen. Das hängt vollständig von deiner Auffassungsgabe und deinem Können zu dem Zeitpunkt ab und kein Mensch wird dir das jetzt sagen können.
Versuchs doch einfach mal, selbst es du die ersten Male kein Erfolg haben solltest gewinnst du durch den Versuch an Erfahrung.
@D13_Dreinig

Sebastian92

Frischling

  • »Sebastian92« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Wesel

Beruf: Azubi (Fachinformatiker für Anwendungsentwicklung)

  • Private Nachricht senden

7

06.06.2007, 17:52

schon gut ^^ ich les das Buch "einfach" . Wollt auch nur wissen ob ich halt das Grundwissen so weit vermittelt bekomme das ich, wenn ich alles richtig gelernt habe, nicht immer auf die TB Engine zurückgreifen muss.

spacegaier

Alter Hase

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

8

06.06.2007, 18:13

Genau das mach ich momentan, das erste Spiel aus dem Buch ohne TB umsetzen (etwas abgewandelt), d.h. mir eigene Klasssen bauen, die das können was ich brauche.

Ist aber nicht so leicht nur mit dem Buch, da z.B. Modelle un Schrift im Buch nur mit TB gemacht werden :( . Da kommt man um MSDN/DirectX SDK und Online-Tutorials nicht drumherum (ich zumindest nicht).

-> Je nachdem , wie du das Buch nuzt kannst du später ohne TB programmieren (indem du es vorrangig als Nachschlagwerk für Themen nutz, bei denen David erst mal den reinen DirectX-Part erklärt) oder halt mit ihr, da du es von den beiden Projekten und dem Großteil des Buches so gewohnt bist.

Sebastian92

Frischling

  • »Sebastian92« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Wesel

Beruf: Azubi (Fachinformatiker für Anwendungsentwicklung)

  • Private Nachricht senden

9

06.06.2007, 18:33

Genau das ist es was ich wissen wollte.
Also heißt es: Das buch hier durchackern, alles genau verstehen, und dann noch ein buch kaufen das einem dann die anderen Funktionen beibringt die man hier nur mit der TriBase Engine lernt.
War eig genau nicht das was ich wollte. -.-

Naja was will man machen... auf jeden Fall will ich später eine eigene Engine schrieben die dann genau auf mein Projekt abgestimmt ist.

spacegaier

Alter Hase

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

10

06.06.2007, 18:37

Das dacht ich am Anfang auch (dass es nicht das ist, was ich wollte), ABER das Wichtigste von DirectX lernt man hier auch UND man hat gleich mal eine Engine zum Anschauen, an der man sich bei der eigenen dran orientieren kann.

Von daher ist das Ganze in Kombo mit Online-Tuts ganz gut.

Werbeanzeige