C++ Spiele Programmieren 2D Anfänger

Hallo,

Ich will mich in der Zukunft mit Programmierung, besonders mit Videospielprogrammierung beschäftigen. Spiele zu machen wollte ich schon immer... ^^.

Also ich weiß, dass die meisten guten Spiele in C++ Programmiert worden sind.. Bitte korrigieren falls ich falsch liege :) und deshalb wollte ich auch mit C++ meinen Einstieg machen. Ich weiß dass Programmieren sehr viel Arbeit ist und man selbst für ein kleines Spiel einen großen Zeitaufwand. Aber es geht mir ja nicht um den besten Ego Shooter in 3D ,der alles toppen soll.... Ich möchten bestenfalls mit meinen Freunden, die sich auch für dieses Hobby interessieren, ein kleines 2D Spiel erstellen. Sowas wie Super Mario oder so... ^^. Irgendeiner kann ja Grafiken machen, ein anderer Sounds und andere den Code schreiben...

Ich habe aus meiner Schulzeit gute Erfahrung im Umgang mit Java, HTML, JavaScript und auch privat ein bisschen mit C.

Nun möchte ich aber wissen, wie ich mir den Einstieg in die Welt der Videospielprogrammierung am einfachsten machen kann. Kann mir irgendeiner eine gute und einfache Möglichkeit nenne? Videotutorials, Bücher oder sonst was? ^^

Ach ja als letzte Frage noch: Darf ich mir die Sachen so vorstellen wie ich es beschrieben habe? Also mit Arbeitsteilung für Grafik und Code usw.? Oder läuft sowas ganz anders ab? Bitte korrigiert mich und klärt mich in allem auf. ^^ Vielleicht sollte ich mir ja doch ein anderes Hobby suchen, wenn alle sagen, dass Programmieren ziemlich schwer ist oder so.....

...zum Beitrag

C++ verleitet eben mit seinen Geschwindigkeitsvorteilen schnell. Aber C++ ist auch schwerer als die "durchschnittliche" Programmiersprache. Meinen Einstieg in Videospiele habe ich mit D gemacht, da es dieselbe Effizienz wie C++ bietet, dafür aber auf (komplizierte) Kompatibilität auf C verzichtet. D-Code sieht halbwegs so aus wie Quellcode in Java, wird aber in nativen Maschinencode übersetzt.

Was die Arbeitsteilung von Code/Grafik handelt: Ich programmiere derzeit mit einem meiner Freunde in der Freizeit ein 2D-Strategiespiel (in Java/Scala). Der eine kümmert sich um den Code, der andere um Grafiken. Nach einiger Zeit übernimmt der jeweils Andere sein Aufgabengebiet für eine gewisse Zeit. Und es funktioniert super bis jetzt.

Als guten Einstieg in Java OpenGL (lwjgl.org) empfehle ich dir die Videoreihe von thebennybox ( http://www.youtube.com/playlist?list=PLEETnX-uPtBXP_B2yupUKlflXBznWIlL5 ), bei dem du Schritt für Schritt eine 3D-Engine erstellst (du brauchst dafür aber jede Menge Matrizen und Trigonometrie :/ )

Für 2D-Spiele reicht Java meiner Meinung nach vollständig aus.

Ich hoffe ich konnte dir behilflich sein :)

SomeOtherGuy

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.