langsam an die Spieleentwicklung ran tasten

05/27/2012 19:11 .0nLy#1
Guten Abend Epvp, Wie der Titel schon sagt möchte ich mich langsam an die Spieleentwicklung rantasten. Ich habe sowas noch nie gemacht und möchte jetzt anfangen. Da wollte ich jetzt fragen, wie empfehlt ihr mir anzufangen? Mit welcher Engine, welches Programmierersprache, welchen Tutorials? Ich dachte am anfang entweder an ein 2D Jump and Run Spiel oder an ein First Person Shooter (FPS). Bei den Vorschlägen bitte drauf achten das ich ein absoluter Anfänger bin!

mfg

.0nLy
05/27/2012 19:22 マルコ#2
Erstes Spiel: Pong, dann Bricks, dann Snake, dann Tetris. Ich persönlich empfehle, D2D direkt zu benutzen, das ist wirklich einfach! Oder du schaust dir [Only registered and activated users can see links. Click Here To Register...] an.
Bitte mach erstmal die 2D spiele, und mach sie gut, so dass sie komform mit den klassischen Regeln sind (z.B. wenn die Schlange sich beißt ist Game Over^^). Davor solltest du noch nicht an 3D gehen.
Sobald du so weit bist, empfehle ich [Only registered and activated users can see links. Click Here To Register...] . Die Engine wird zwar nicht mehr weiter entwickelt, ist aber sehr anfängerfreundlich und dank COM verfügbar für viele Sprachen. Damit kannst du dann erstmal ein kleines Puzzlegame machen (kennst du Stranded? Sowas zum Beispiel).
Wenn du das geschafft hast, sind FPS Spiele auch in Reichweite.
Denk aber dran, im 3D Bereich brauchst du sehr viel Wissen, damit es nachher gut aussieht (wie müssen Modelle modelliert sein, wie werden sie animiert, texturiert, was ist Normalmapping/Bumpmapping? Wie funktionieren Shaders? ...)

Edit: Welche Sprache beherrschst du eigentlich?
05/27/2012 19:39 V8II#3
Aktuell wird C++ mit der Engine DirektX empfohlen. Natürlich zuerst mit 2D anfangen und langsam vorrantasten. Das Wichtigste ist, es macht Spaß!
05/27/2012 19:44 .0nLy#4
Ich habe mir mehrere Sprachen angeschaut doch wirklichen beherschen zu ich keine, ich habe gehoert das C# mit XNA gut ist fuer Spiele, aber deswegen frage ich ja welche Sprachen ich mir anschauen bzw
welche ich lernen sollte

Quote:
Originally Posted by minecrawler View Post
Erstes Spiel: Pong, dann Bricks, dann Snake, dann Tetris. Ich persönlich empfehle, D2D direkt zu benutzen, das ist wirklich einfach! Oder du schaust dir [Only registered and activated users can see links. Click Here To Register...] an.
Bitte mach erstmal die 2D spiele, und mach sie gut, so dass sie komform mit den klassischen Regeln sind (z.B. wenn die Schlange sich beißt ist Game Over^^). Davor solltest du noch nicht an 3D gehen.
Sobald du so weit bist, empfehle ich [Only registered and activated users can see links. Click Here To Register...] . Die Engine wird zwar nicht mehr weiter entwickelt, ist aber sehr anfängerfreundlich und dank COM verfügbar für viele Sprachen. Damit kannst du dann erstmal ein kleines Puzzlegame machen (kennst du Stranded? Sowas zum Beispiel).
Wenn du das geschafft hast, sind FPS Spiele auch in Reichweite.
Denk aber dran, im 3D Bereich brauchst du sehr viel Wissen, damit es nachher gut aussieht (wie müssen Modelle modelliert sein, wie werden sie animiert, texturiert, was ist Normalmapping/Bumpmapping? Wie funktionieren Shaders? ...)

Edit: Welche Sprache beherrschst du eigentlich?
Was ist D2D? google sagt irgendwas von Doctor 2 Doctor :o kann mir ne vorstellen das, dass irgendwas mit Programmieren zu tun haben sollte :D
05/27/2012 20:09 2n0w#5
[Only registered and activated users can see links. Click Here To Register...] ;)
Ich würde auch Simple Direct Media Layer empfehlen ^^
Wobei es wie ich finde leichter ist kleine 2D Spiele in Java zu schreiben, die Sprache wäre wohl auch leichter zu lernen.
05/27/2012 20:14 TheCherry#6
C# XNA würde ich dir empfehlen, es ist sehr einfach. Außerdem ist C# gerade für Anfänger sehr verständlich. Doch bevor du mit einem Spiel anfängst, würde ich dir erstmal raten, einfache Sachen zu Programmieren. Was ist if und wie funktionieren Schleifen etc.
Dies hier kann ich empfehlen : [Only registered and activated users can see links. Click Here To Register...]
Und für XNA hat mir damals dies hier geholfen : [Only registered and activated users can see links. Click Here To Register...]

Wenn du dies beherrscht, denke ich wird es auch etwas leichter sein mit C++ und DirectX anzufangen. Denn das Prinzip bleibt das gleiche und C++ und C# ist sehr ähnlich von der Sprache her, nur C# liefert halt das .net Framework.
05/27/2012 20:18 .0nLy#7
Quote:
Originally Posted by TheCherry View Post
C# XNA würde ich dir empfehlen, es ist sehr einfach. Außerdem ist C# gerade für Anfänger sehr verständlich. Doch bevor du mit einem Spiel anfängst, würde ich dir erstmal raten, einfache Sachen zu Programmieren. Was ist if und wie funktionieren Schleifen etc.
Dies hier kann ich empfehlen : [Only registered and activated users can see links. Click Here To Register...]
Und für XNA hat mir damals dies hier geholfen : [Only registered and activated users can see links. Click Here To Register...]
Denkst du das ich fit in C# bin wenn ich Das Galileo Openbook durch arbeite? Oder gehört da (viel) mehr dazu?
05/27/2012 20:24 TheCherry#8
Quote:
Originally Posted by .0nLy View Post
Denkst du das ich fit in C# bin wenn ich Das Galileo Openbook durch arbeite? Oder gehört da (viel) mehr dazu?
Also wenn du es ganz durch arbeitest bist du auf jeden Fall fit. Da es wirklich viel behandelt. Wenn du wie ich eher der Typ bist der einfach drauf los legt und ausprobiert, statt zu lesen. Lad dir einfach mal [Only registered and activated users can see links. Click Here To Register...] runter und such in google nach C# [Only registered and activated users can see links. Click Here To Register...]. Dann arbeitest du dich einfach mal was weiter. So habe ich damals Programmieren gelernt :D Nur halt mit PHP.
05/27/2012 20:27 .0nLy#9
Was ist mit den Tutorials (ist das die mehrzahl von Tutorial?) von "Der softwareentwickler Bog"?
05/27/2012 20:32 TheCherry#10
Quote:
Originally Posted by .0nLy View Post
Was ist mit den Tutorials (ist das die mehrzahl von Tutorial?) von "Der softwareentwickler Bog"?
Wie du hier siehst [Only registered and activated users can see links. Click Here To Register...] empfehlen die auch das galileocomputing ebook. Es gibt n Haufen im Internet, versuch dich einfach an was und schau ob du damit klar kommst. Also wie gesagt, ich war nie der Typ der sich gerne das alles durch gelesen hat, habe einfach Copy-Past gemacht und dann solange dran rum gedoktort bis ich verstanden habe wie es klappt.
05/27/2012 20:58 Rainvair#11
Erst lernt man eine Programmiersprache von Grund auf bevor man sich an Projekte wie Spiele setzt.

Quote:
Also wie gesagt, ich war nie der Typ der sich gerne das alles durch gelesen hat, habe einfach Copy-Past gemacht und dann solange dran rum gedoktort bis ich verstanden habe wie es klappt.
Ich hoffe du hälst dich selbst nicht für einen Programmierer.
05/27/2012 21:01 V8II#12
C# - XNA ist wirklich nett, C# ist vergleichsweise einfach zu erlernen und XNA leicht zu bedienen. Der Schwachpunkte von XNA ist die 3D-Engine. Da liegt DirektX halt vorne ..
Trotzdem ist es für den Anfang vermutlich besser C# zu lernen, außer du hast bereits Programmiererfahrungen (Schleifen, Arrays etc. - Grundlagen halt), an C++ verzweifeln die meisten Anfänger ...
05/27/2012 21:14 TheCherry#13
Quote:
Originally Posted by Rainvair View Post
Erst lernt man eine Programmiersprache von Grund auf bevor man sich an Projekte wie Spiele setzt.



Ich hoffe du hälst dich selbst nicht für einen Programmierer.
2 Jahre noch, dann ist meine Ausbildung vorbei zum ANW ;) Aber immer wieder schön zu sehen welche dummen Offtopic Idioten hier sind.
05/27/2012 21:28 マルコ#14
Ich hoffe, euch ist klar, das DirectX keine Engine ist. Ogre3D ist eine Engine. DirectX ist eine Ansammlung von APIs.
05/27/2012 21:30 Rainvair#15
Quote:
Originally Posted by TheCherry View Post
2 Jahre noch, dann ist meine Ausbildung vorbei zum ANW ;) Aber immer wieder schön zu sehen welche dummen Offtopic Idioten hier sind.
Du musst noch 2 Jahre lang eine Ausbildung machen? Wie gesagt, ich hoffe du hälst dich nicht für einen Programmierer.
Über den "dummen Offtopic Idiot", deinen Avatar und dein Registrationsdatum lass ich mich zur Abwechslung nicht aus - wäre zu einfach.