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

07.10.2011, 19:01

DirectX lernen oder Umgang mit einer vorhandenen Engine

Hi,

ich hab mal ne Frage.
Ich bin gerade noch mit dem Buch "C++ für Spieleprogrammierer" dran, bin dort aber schon recht weit. Jetzt frage ich mich wie ich danach weitermachen soll.
Lohnt es sich erstmal DirectX zu lernen oder kann man besser sofort den Umgang mit einer existierenden Engine(z.B. Irrlicht) lernen?
Muss man überhaupt DirectX können um Spiele mit einer fertigen Engine zu programmieren?

Was würdet ihr mir raten?
Danke im Voraus

michi_95 :)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

07.10.2011, 19:12

Ich würde dir dazu raten, erstmal ein paar kleine Spiele zu bauen und Erfahrung zu sammeln.

3

07.10.2011, 19:27

Ich würde weder DirectX lernen noch gleich eine große Engine wie Irrlicht oder Ogre3D nutzen. Nach dem Buch würde ich erstmal einige kleine 2D-Spiele angehen, wie beispielsweise der Spaceshooter im Buch, nur eben erweitert. Dazu kann ich nur die SFML empfehlen. Du wirst in der Regel bereits bei solch kleinen Projekten auf genug Hindernisse stoßen.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

4

07.10.2011, 21:03

Vor allem lässt sich im 2D Bereich einfach schon genug machen. Erweiter am besten das Beispiel aus dem Buch ein bisschen und wenn du denkst du bist weit genug dann schreibst du ein paar eigene Spiele. Auch 2D Spiele können große Projekte werden. Mach am besten da erst mal weiter.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

5

07.10.2011, 21:19

Danke schonmal für eure Antworten. Werde mich dann wohl noch ein bischen mit 2D beschäftigen.
Aber ich würde immer noch gerne wissen, ob man DirectX können muss, um mit einer fertigen Engine zu arbeiten.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

07.10.2011, 21:41

Nein muss man nicht.

Ridcally

Frischling

Beiträge: 59

Beruf: Schüler

  • Private Nachricht senden

7

08.10.2011, 10:54

Man braucht DirectX nicht für andere 3D Engines, da manche ja auch auf OpenGL aufsetzen.
Alledings ist der 2D Bereich zum Einstieg besser, da man sich hier auf das Wesentliche konzentrieren kann.
MFG Ridcally

"In Zukunft werde ich bescheiden werden. Nicht nur bescheiden, nein, der bescheidenste Mensch der Welt!"
Hercule Poirot

Werbeanzeige