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

Reyman

Frischling

Beiträge: 12

Wohnort: !!!!!!!!!!!

  • Private Nachricht senden

21

11.08.2003, 10:45

Was ist nun mit dem Problem?

Anonymous

unregistriert

22

11.08.2003, 13:33

@David,,,

*g* wenn Du lange Weile hast könnstest Du ja auch ein extra Buch z.B. "Die TriBase Engine" schreiben. *g*

@Half-Life 2 Engine

ich finde das liegt an jedem selber was er draus macht und wie David schon sagte auch je nach dem wie weit er Fitt ist in der Materie. Als Grundbasis ist diese Engine auf jedenfall ein guter weg.

Anonymous

unregistriert

23

11.08.2003, 14:08

Irgendwie finde ich in deinem Buch ziemlich doof, dass man dort kaum DirectX selbst lernt. Ich kann dann nur mit deiner Engine programmieren und nicht wirklich mit DirectX selbst.

Tobiking

1x Rätselkönig

  • Private Nachricht senden

24

11.08.2003, 14:14

Naja so extrem ist das nicht. Die Renderstates haben immer noch den gleichen namen und das andere wurde ja im 2. Kapitel bevor mit der Engie gearbeitet wird erklärt. Es gibt von Vielen Funktionen der Engine auch D3DX Funktionen. Ich habe jetzt Kapitel 2 Intensiv durch 3 Eher überflogen was mit der Engine zu tun hat aber die Logik vom Texturmanager usw. genau gelesen. Das gleiche bei Sound und Input. Und das Breakout Kapitel auch nur von der Logik her wie man sowas realisiert. Bei Galactice wo ich jetzt bin lese ich auch nur die Sachen die wirklich wichtig sind. z.B was eine Sprite Engine ausmacht und die Sachen mit Physik. Ich werde wenn ich sowas brauche es selber nochmal schreiben mit anlehnung an das Buch. Habe das bisher auch gemacht. Bisher ist es eher ein bisschen Spielen da ich noch ziemlich durcheinander ohne Klassen und alles Code zur Zeit. Aber das werde ich demnächst mal ändern.

DarthB

Treue Seele

Beiträge: 265

Beruf: Schüler

  • Private Nachricht senden

25

11.08.2003, 14:14

Ich hab das Buch zwar nicht selbst aber ist es dir nicht viel wichtiger erklärt zu kriegen wie man sowas aufbaut? Also um DirectX zu lernen brauch sich niemand ein Buch kaufen. Da gibts zu einem die Doku und sogar deutschsprachige Seiten die echt gut sind wie ZFX.

Soviel ich weiß werden wichtige Funktionen der Engine im späteren Teilen des Buches hergeleitet. Vieleicht bist du noch nicht so weit und hast erstmal einen falschen Eindruck.

Das hat ich bei nen Buch von mir auch das heißt "Multiplayer Game Programming" von Andre LaMothe.
Es ist aber echt nicht schlecht wenn man die Funktionen erst benutzt und dann herleitet. Finde ich zumindenst.

Ciao DarthB

Tobiking

1x Rätselkönig

  • Private Nachricht senden

26

11.08.2003, 14:25

Naja ich finde jetzt schon das man ein Buch braucht zum DirectX zu lernen. Zumindest ich. Ich habe noch bis kurz vor dem ich das Buch gekauft habe mit dem zfx tutorial was gebastelt und da stand nicht alles so genau erklärt. Und selbst mit der DXDoku dazu war das alles nicht das wahre. Es gab vieles zu optimieren was nicht ganz ok war. Es wurden fast immer Default Werte eingetragen die das alles unnötig langsam gemacht haben.

DarthB

Treue Seele

Beiträge: 265

Beruf: Schüler

  • Private Nachricht senden

27

11.08.2003, 14:32

Also ich schau mir meistens immer Tuts an und schau dann zu jeder DX Funktion genau in der Doku nach was welcher Parameter bewirkt und wofür der da ist.
Bis jetzt hatte ich mit diesem Prinzip noch keine Probleme.

Nartürlich solltest du der Sprache Englisch mächtig sein, aber ich glaube alle Informationen die du in Büchern über DX findest stehen auch in der Doku, nur muss du da länger suchen.

Ciao DarthB

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

28

11.08.2003, 15:12

Zitat von »"Shaggy"«

Irgendwie finde ich in deinem Buch ziemlich doof, dass man dort kaum DirectX selbst lernt.

Sorry, aber das ist Schwachsinn!

2. Kapitel: 100% Direct3D
4. Kapitel (1. Teil): 100% DirectInput
5. Kapitel (1. Teil): 100% DirectSound und auch noch DirectShow

Was willst Du mehr? In diesen Teilen gibt es nichts, wirklich gar nichts, was die Engine von DirectX "verdeckt".

Ich habe da nichts ausgelassen und erst immer nur mit DirectX gearbeitet. Du lernst, wie man alle DirectX-Komponenten initialisiert - ohne die Engine, wie man rendert - ohne die Engine, wie man Eingabegeräte abfragt - ohne die Engine, wie man (3D-)Sounds lädt und abspielt - ohne die Engine, wie man MP3s abspielt - ohne die Engine, wie man Texturen lädt - ohne die Engine, wie man D3DX-Effekte benutzt - ohne die Engine, wie man Vertex- und Index-Buffer erzeugt, sie füllt, und daraus rendert - ohne die Engine und vieles mehr...
Die Mathe-Funktionen von TriBase darfst Du da jetzt nicht als Gegenbeweis anführen, da DirectX an sich eigentlich garkeine solche Klassen hat (nur D3DX, aber das ist eher eine Zusatz-Library). Ebenso Dinge wie tbDoMessageLoop. Das stellt ja nur den Rahmen dar. Aber die Engine nimmt Dir in diesen Teilen des Buches wirklich garkeine Arbeit ab was den Umgang mit DirectX angeht.

Erst im zweiten Teil der Kapitel (bzw. in Kapitel 3, weil Kapitel 2 schon zu groß war) werden dann die DirectX-Sachen gekapselt.

Anonymous

unregistriert

29

26.08.2003, 09:07

Die Engine sollte vielleicht in ein paar Dingen besser werden:

-abschaltbare(!!!) Logging-funktion
...

Dann währe sie auch für selbstprogrammierte Spiele interessant, UND sie währe auch flexzibler.

Ausserdem währe eine TriBase-Community sehr schön. Mit der aktuellen Version der TriBase zum download(hat schon mal jemand bemängelt... Mich stört es nämlich auch, immer alles per CopyundPast in die TriBase einzufügen... Ein Download währe wirklich besser....), und auch Turiotals, eine Online-Bibliothek...

Natürlich, D. Scherfgen möchte auch Geld verdienen, aber, ich glaube, dies währe alles doch eine Überlegung wert.

30

26.08.2003, 12:43

Ja sowas sollte man auf jeden Fall einführen. Das geht aber leider erst in 2
Wochen, weil David ja im Urlaub ist.
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

Werbeanzeige