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

  • »sr-programmierung« ist der Autor dieses Themas

Beiträge: 142

Wohnort: Sachsen

Beruf: Student

  • Private Nachricht senden

1

27.03.2011, 16:40

Warum mit DirectX programmieren, wenn es mit einer Grafikengine leichter ist?

Hallo

wie die Überschrift schon sagt, interessiert es mich warum es auf dem Markt so viele Bücher gibt, welche dem Leser DirectX beibringen wollen. Dabei ist es egal, ob es David Scherfgens Buch (nicht das es nicht gut wäre :) ) ist oder andere Bücher, welche sogar Anfängern die Spieleprogrammierung mit DirectX "beibringen wollen". :huh:

hier im forum lese ich oft, dass es doch leichter sei, vor allem für Anfänger, erstmal mit einer grafikengine, z.B. OGRE, zu arbeiten. da die engine ja einige aufgaben abnimmt.

jetzt interessiert es mich einfach warum, trotz der Einfachheit einer Grafikeingine, so viele "Jetzt lerne ich Spieleprogrammierung mit DirectX"-Bücher auf den Markt kommen, anstatt "jetzt lerne ich Spieleprogrammierung mit OGRE"?

Vielleicht weis ja einer von euch eine Antwort. :)

(Hoffe das thema ist in der richtigen topic ^^ )

MfG

2

27.03.2011, 16:56

blos weil etwas leichter programmierbar ist, heißt es nicht, dass es deshalb auch besser bzw schneller ist

Zitat

Basically, there are only 10 types of people in the world. Those who know binary, and those who don't.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

3

27.03.2011, 16:57

Die Anwendungsbereiche sind einfach zwei völlig verschiedene. DirectX ist eine API, mit der man in der Regel eine Engine, wie Ogre, programmiert, womit man dann wiederum ein Spiel programmiert.
Und genau das lernt man beispielsweise in David Scherfgens Buch. Die Programmierung einer Engine und damit programmiert man dannzwei kleine Spiele. Es gibt aber auch Bücher über Ogre oder andere Engines.
Auf jeden Fall ist es ja nicht verkehrt sich Wissen über DirectX anzueignen, um zu begreifen, wie eine Engine wirklich funktioniert, auch wenn man vielleicht vorerst nicht beabsichtigt eine eigene Engine zu entwickeln.

  • »sr-programmierung« ist der Autor dieses Themas

Beiträge: 142

Wohnort: Sachsen

Beruf: Student

  • Private Nachricht senden

4

27.03.2011, 17:11

Danke für die schnellen Antworten

Im großen und ganzen sind meine Fragen damit gestillt :thumbsup:

MfG

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

27.03.2011, 18:10

Außerdem ist oft das Hintergrundwissen notwendig, weil die Verwendung einer Engine ohne dieses Wissen oft auf... na sagen wir mal "unschöne Entwicklung der Persönlichkeit" hinaus läuft. Sprich wer das Grundwissen nicht hat (DirectX, 3D generell), der baut mit komplexen Dingen (Engines) eben auch viel Mist und redet in Foren wie diesem dann oft auch dementsprechend.
Wissen ist Macht. Und nichts wissen macht eben doch was ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

27.03.2011, 19:09

Ums vielleicht abschließend auf den Punkt zu bringen: Deine Frage ist in etwa äquivalent zu "Warum Luft- und Raumfahrttechnik studieren wenn man auch einfach in ein Flugzeug steigen kann?" ;)

  • »sr-programmierung« ist der Autor dieses Themas

Beiträge: 142

Wohnort: Sachsen

Beruf: Student

  • Private Nachricht senden

7

28.03.2011, 18:06

ich verstehe auf was ihr hinaus wollt :thumbsup:

Werbeanzeige