Spiel programmieren, wo fange ich an?

11/14/2017 00:12 Produktplatzierung#1
Huhu,
ich weis ihr denkt euch sicher wo ihr den Titel gelesen habt: "Er will wie jeder
andere 14 Jährige (bin btw. nicht 14) ein Spiel programmieren wie World of
Warcraft oder sowas". Aber nein, ich mache momentan mein Abitur und
möchte gern nach meinem Abi in die Spieleentwicklung! (3 Jahre bis dahin).
Ich möchte nun gern so langsam mal irgendwas auf die Beine stellen. Es
soll ein kleines Spiel werden, welche Richtung weis ich noch nicht. Eventuell
ein RPG? oder habt ihr bessere Ideen?

Aber mit welcher Sprache mache ich das am besten? Welche mir später in
meinem Beruf dann auch eventuell etwas bringt? Und wie lerne ich diese
Sprache am besten kostenlos?(Ganz wichtig! Ich möchte zur Zeit nichts
ausgeben.)

Ich habe mal von Unity gehört? Ist das gut? Für den Beginn? Ich bringe
mir wahrscheinlich alles durch Tutorials bei ;)

Ich würde mich extrem über Tipps von euch freuen.
11/14/2017 00:41 Shadow992#2
Lektion #1:
Google bzw Thread-Suche benutzen: [Only registered and activated users can see links. Click Here To Register...]

Lektion #2:
Du fängst mit der Sprache an, die dir am meisten Spaß bringt und die du von der Syntax her magst. Programmiersprachen zu lernen ist wie Vokabeln lernen, das wirklich schwierige ist aus diesen Vokabeln Sätze zu bilden. Wenn man das jedoch erst einmal in einer Programmiersprache seiner Wahl verstanden hat ist ein "Switchen" auf andere Sprachen lediglich wie Vokabeln lernen und etwas Fleißarbeit.

Lektion #3:
Üben, üben, üben!
11/14/2017 00:41 Der-Eddy#3
Quote:
Originally Posted by Produktplatzierung View Post
Aber mit welcher Sprache mache ich das am besten? Welche mir später in
meinem Beruf dann auch eventuell etwas bringt? Und wie lerne ich diese
Sprache am besten kostenlos?(Ganz wichtig! Ich möchte zur Zeit nichts
ausgeben.)
Vielleicht solltest du damit anfangen welche Sprache du bereits kannst
solltest du noch gar keine Programmiersprache können, sollte das dein erster Schritt sein
Mit Python und Pygame kann man zum Beispiel schnell Erfolge verbuchen

Quote:
Originally Posted by Produktplatzierung View Post
Ich habe mal von Unity gehört? Ist das gut? Für den Beginn? Ich bringe
mir wahrscheinlich alles durch Tutorials bei ;)
Unity ist keine Programmiersprache sondern eine Engine, es bildet im Grunde das Fundament auf das man ein Spiel erstellen kann
Unity nutzt für die Programmierung C#

Unity gehört derzeit wohl zu beliebtesten Spiele-Engines und bietet nicht nur eigene kostenlose Tutorials an sondern man findet im Internet auch Unmengen an weiteren Tutorials, Tipps und Tricks wie man in Unity besser arbeiten kann


Eventuell schaust du ja auch mal hier vorbei: [Only registered and activated users can see links. Click Here To Register...]
11/14/2017 00:48 Produktplatzierung#4
Vielen dank euch beiden, ich habe mich dazu entschieden mit einer Android App in Java zu beginnen. Ich hoffe das ich dort auf dauer Spaß dran haben werde und immer weiter dazu lerne! :)
11/16/2017 21:23 mrapc#5
Einer meiner Kollegen hat Spiele in Unity entwickelt.
Das erstaunliche er hat wohl nie Programmieren müssen, denn das kann er gar nicht, die meisten Engines haben einen "Blueprints"/"Nodebased" Editor der das Programmieren geradezu überflüssig macht, Arbeiten aber auch mit Hochsprachen wie C++/C# wenn die notwendigen Mittel nicht mehr ausreichen.

Der Vorteil davon ist das man schnell ein wirklich beeindurckendes Resultat hat und nicht wie bei der Programmierung von Anfang an sich die ersten 6 Wochen mit OpenGL oder anderem rumärgert, der Nachteil ist natürlich das man nicht immer versteht was im Hintergrund passiert.