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

25.04.2010, 18:16

Mit was zuerst anfangen?

56%

Zuerst 2D und dann auf 3D umsteigen (22)

21%

Bei 2D bleiben (8)

18%

3D wird aber ein ganzes stück harter Arbeit (7)

5%

Zuerst 3D (2)

Hallo an alle,

sollte man zuerst mit 2D und dann irgentwann auf 3D umsteigen, oder gleich mit 3D anfangen, egal ob mit einer Engine wie Ogre oder Irlicht oder einer Grafik Api wie Direct3D oder OpgenGl... Oder sollte man doch lieber "nur" bei 2D bleiben... Ich würde gerne wissen was ihr dazu meint

Mfg Male

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

25.04.2010, 18:22

Üblicherweise hat man, wenn man mit Spieleprogrammierung anfängt selbst von der Sprache nicht sehr viel Ahung. Dann macht es bestimmt zuerst mal zu lernen, wie man grössere Projekte umsetzt, als das man sich gleich mit 3D Problemen rumschlägt. Da ist 2D recht viel Anfängerfreundlicher.

Wenn man aber prinzipiell Programmieren (vor allem in der Sprache) kann, dann kann man schon auch auch gleich mit 3D anfangen, muss aber schon mit viel Arbeit rechnen.

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

3

25.04.2010, 18:38

Man muss es machen, wie man will...

Meinetwegen auch mit 3D anfangen (nicht zu empfehlen)...

Aber am besten mit 2D anfangen, und je nach Lust und Laune irgendwann auf 3D umsteigen ;)
Ich bin wieder auf 2D zurück, habe aber auch noch einiges in 3D vor :) Irgendwann wird sich warscheinlich jeder mal mit der dritten Dimension auseinandersetzen.

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

Tobiking

1x Rätselkönig

  • Private Nachricht senden

4

25.04.2010, 19:21

Manchmal ist es auch eine Sache der Mathematikkentnisse. Das Schulwissen reicht oft nicht an Vektoren, Matrizen, Ebenen etc. in 3D ran. Das heißt wenn man etwas in 3D machen will, muss man sich das ganze anlesen (und nicht für jede Kleinigkeit in einem Forum fragen, weil so lernt man das nicht). In 2D reichen an vielen Stellen die Schulkentnisse aus um selber auf eine Lösung zu kommen.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

5

25.04.2010, 19:35

Also ich persönlich habe direkt mit 3D angefangen. Es ist denke ich kein allzugroßes Problem. Sicher ist es, wie von Tobiking schon angemerkt, teilweise recht schwer, wenn es um Mathematik und ähnliches geht, weil da 3D eben ein ganzes Stück aufwendiger ist, aber ansonsten kann man das schon schaffen ;).
Ich empfehle aber - ganz gleich, ob nun 2D oder 3D - sich zunächst mal daran zu wagen, Spiele zu programmieren. Also man sollte meiner Meinung nach nicht sofort ein Framework programmieren wollen, weil das in etwa so wäre, wie wenn man ein Haus bauen wollte, ohne jemals ein Haus gesehen zu haben.
Aber sonst finde ich es jetzt nicht das große Problem direkt ein 3D-Pong zu schreiben(über den Sinn lässt sich streiten ;)).
Aber - um nochmal an Tobikings Post anzuknüpfen - 3D ist eben mehr Arbeit und man muss vermutlich mehr Lernen und eben einfach in einer Dimension mehr denken.
Aber ein "ganzes Stück harter Arbeit" ist Spieleprogrammierung für mich immer ;).

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

6

25.04.2010, 21:30

Meine Meinung dazu ist: Wenn man schon gut programmieren kann, kann man gleich mit der Programmierung in 3D anfangen. Kann man noch nicht so gut programmieren oder lernt es gerade erst, empfiehlt es sich erst einmal die Grundtechniken (z.B. if, Zeiger, Klassen,...) mit der Programmierung von DOS-Programmen zu lernen oder wenn man das schon kann, irgendwelche Win32-Programme zu schreiben, um sich in die grundlegenden Funktionen der Windows-Programmierung einzuarbeiten. Danach würde ich auch mit 3D weitermachen (habe ich auch). Bei der Programmierung in 3D ist es zum Einstieg sicher ratsam, keine fertigen Engines zu benutzen, sondern erst einmal die DirectX-Funktionen selbst zu benutzen, da man so weiß, was man machen muss, um ein Ziel zu erreichen.

Aber das ganze wird ein steiniger und langer Weg, wenn man das Programmieren erst lernt, der sich über mehrere Jahre hinwegziehen kann, bis man erst richtig mit 3D anfangen kann (und dabei auch (fast) alles versteht). Aber mit Geduld und einem Ziel vor AUgen kann man es viel schneller schaffen, wenn man bei Problemen nicht aufgibt.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

7

25.04.2010, 22:20

wenn man schon wirklich viel erfahrung beim programmieren hat kann man gleich mit 3d anfangen. zum festigen der allgemein programmierfähigkeiten ist 2d in meinen augen viel besser geeignet.
zum "bei 2d bleiben": wenn du nicht in einem team arbeiten willst erhälst du in 80% der fälle im 2d-bereich bessere und vorallem, im gegensatz zum 3d-bereich, auch fertige spiele.

am ende ist die anzahl der dimensionen egal. hauptsache du hast gute ideen, setzt diese ordentlich um und bleibst am ball.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Alyx

Treue Seele

Beiträge: 236

Wohnort: Hannover

Beruf: Head Of Software Development

  • Private Nachricht senden

8

26.04.2010, 00:56

Ich denke 2D -> 3D ist am sinnvollsten, um einfach erst einmal ein Bein auf den Boden zu bekommen und nicht gleich mit beiden zu springen und dann eventuell frustriert auf dem Rücken zu liegen.

Da du für ein 2D-Spiel heutzutage aber so oder so zu OpenGL greifen solltest, kannst du dir dabei zeitgleich dann schonmal die API aneignen und der Schritt in die dritte Dimension fällt zumindest schonmal ein Stück leichter.

LG
Alyx

Werbeanzeige