Erst 2D dann 3D, was meint ihr?

07/07/2014 17:42 ExZoTatioN#1
Hey, nochmal eine frage zu Games erstellen etc. bietet sich das gut an, wenn man anfangen möchte ein kleines game zu kreieren, mit 2d anzufangen oder ruhig schon mit 3d anzufangen, programmier Erfahrung hab ich schon nämlich. Was meint ihr? :)
07/07/2014 18:57 phreeak#2
Glaube Animationen (z.B Bewegungsanimation) sind in 3D schon etwas schweriger und wenn man nicht gerade nen naturtalent ist, sollte man vlt. erstmal mit 2D anfangen, dann vlt. nen 2.5D Game ala Trine 2 und dann zu 3D.
07/07/2014 21:19 strubelz#3
Eigentlich sollte es leichter sein ein 2D Spiel zu schreibe (mach ich auch gerade) als ein 3D Spiel, aber bei einem 3D Spiel hast du den Vorteil das du Freeware (z.B. Blender) zum animieren und modellieren verwenden kannst, bei 2D Spielen musst du entweder jedes Bild der Animation einzeln Zeichnen oder ein Programm wie Spine oder Spriter benutzen mit denen du zweidimensionale Skeletanimationen erstellen kannst. Das hat aber zwei Nachteile, 1. Es gibt dazu keine mit bekannt Freeware und 2. Die Formate der Programme sind nicht wie die 3D Formate standartisiert und du musst dir entweder selbst einen Importer schreiben oder hoffen das das Programm einen für deine Engine mitliefert (bei Spine werden 13 Engines offiziel und 31 inoffiziell unterstützt).
07/07/2014 21:20 ExZoTatioN#4
Hi, mein entschluss ist das ich mit 2d anfangen möchte, aber kennt jemand eine gute kostenlose 2d game engine? :)
07/07/2014 21:24 strubelz#5
In welcher Sprache denn?
07/07/2014 21:29 ExZoTatioN#6
C/C++ oder java, wie ist denn die cocos2d engine oder codos2d engine ich weiß jetzt nicht wie die heißt :D
07/07/2014 21:43 strubelz#7
Ich glaube die ist in C++ geschrieben und unterstützt C++, Lua und Javascript, ich bin mir aber nicht ganz sicher.
07/07/2014 21:48 ExZoTatioN#8
Hab gerade gefunden, das unity3d auch 2d Sachen hat: [Only registered and activated users can see links. Click Here To Register...] :)
07/07/2014 21:52 A.M.Ø.K#9
Du kannst natürlich auch in Unity das Spiel entwickeln, haben wir letztens auch gemacht, eine Mischung aus 2 & 3D, ist ziemlich cool geworden.
Kannst aber auch z.b. Construct 2 verwenden für 2D Spiele, falls es dir was sagt.
07/07/2014 22:25 ExZoTatioN#10
Ok, ja ist unity auch einsteiger freundlich? :)
07/09/2014 21:04 phreeak#11
Schon finde ich. Man kann nen Projekt anlegen, dann für alles seine kleinen Script in allen möglichen Sprachen schreiben usw... Gibt auch viele vorgefertigte Scripts z.B um Spielfiguren zu bewegen in First oder Third Person View, gibt einige fertige Animationen wie Rauch usw...
07/09/2014 23:40 A.M.Ø.K#12
Quote:
Originally Posted by ExZoTatioN View Post
Ok, ja ist unity auch einsteiger freundlich? :)
Wenn du die Programmiersprache beherscht, kannst du durch Tutorials viel dazu lernen, wie es unsere Programmierer gemacht habe - es heißt ja - aller Anfang ist schwer ;-)
07/10/2014 14:31 xXKonaXx#13
Scheiß auf Unity. Nutz Libgdx(Java) oder andere Frameworks, da lernst du viel mehr übers Programmieren von Spielen.
07/10/2014 20:56 strubelz#14
Jop, LibGdx find ich auch ganz gut, nur das Koordinatensystem ist etws suboptimal gelöst, da wenn man z.B. etwas auf den Bildschirm malt 0|0 in der oberen linken Ecke ist, es ersten aber normalerweis in der unteren Linken Ecke sein sollte und zweitens wenn man eine Tilemap lädt 0|0 unten links ist.
Aber Unity ist auh richtiges programmieren, man schreibt ja die eigentlichen Spielmechaniken in Javascript/C#, nur die Map und die Properties von Objekten verändert man mit dem Editor.
07/11/2014 19:00 xXKonaXx#15
Quote:
Originally Posted by strubelz View Post
Jop, LibGdx find ich auch ganz gut, nur das Koordinatensystem ist etws suboptimal gelöst, da wenn man z.B. etwas auf den Bildschirm malt 0|0 in der oberen linken Ecke ist, es ersten aber normalerweis in der unteren Linken Ecke sein sollte und zweitens wenn man eine Tilemap lädt 0|0 unten links ist.
Das mit dem umgedrehten Koordinatensystem spart einfach Rechenzeit, denn libgdx nutzt opengl zum rendern. :)

Quote:
Originally Posted by strubelz View Post
Aber Unity ist auh richtiges programmieren, man schreibt ja die eigentlichen Spielmechaniken in Javascript/C#, nur die Map und die Properties von Objekten verändert man mit dem Editor.

Klar, aber das ist nur ein Bruchteil des Ganzen und macht nur halb so viel Spaß. Bei nem umfangreichen 3D-Spiel würde ich natürlich auch eine volle Engine nehmen.