Spiele programmieren lernen
Wie kann ich Spiele programmieren lernen?
Am besten indem du dir die unzähligen Online-Tutorials Stück für Stück durcharbeitest.
Bei jedem nimmst du etwas mit bis du bereit bist wirklich ein ganzes Spiel alleine zu programmieren.
Natürlich solltest du auch programmieren können, sonst wird das nichts mit dem Spiele programmieren!
Welche Sprache?
Die meisten Leute schlagen C++ vor, aber im Grunde liegt es nur an dir. Ich persönlich arbeite mit Java und finde es sehr komfortabel. Hier kannst du Java lernen:
Das Javabuch - Deutsches Buch. Kann man hier gratis herunterladen.
Java ist auch eine Insel - Deutsches Buch. Ebenfalls Gratis html Version.
Java von Kopf bis Fuß - Für Anfänger.
Falls du dich dennoch für C++ entscheidest:
Mit diesem Tutorial habe ich 2005 C gelernt! Ich kann es euch empfehlen.
C++ Tutorial - Tolles C++ Tutorial. Sehr verständlich und klar.
Thinking in C++. Volume 1: Introduction to Standard C++
Dieses Buch ist unter Experten als eines der besten C++ Tutorials bekannt und ich kann auch aus eigener Erfahrung sagen dass es ein gutes Werk für Einsteiger ist.
Auf der Seite des Autors kann man sich das Buch ebenfalls gratis herunterladen und auch Thinking In Java.
Python: Invent Your Own Computer Games with Python
Meine Empfehlung
Ich selbst bevorzuge Java weil man damit komfortabel arbeiten kann (mit der Eclipse Umgebung!).
Ich kann auch noch das Slick-Framework empfehlen. Das ist ein OpenSource Programm welches sich um die ganzen technischen Kleinigkeiten kümmert wie Input, Output, Auflösung, etc.
So kann man sich ganz auf Kernpunkte der Spieleentwicklung kümmern wie z.B. Leveldesign anstatt sich mit technischen Kleinkram zu befassen!
Hier ist ein Tutorial dazu.
Muss ich programmieren können?
Es gibt viele Programme, mit welchen man Spiele entwickeln kann ohne Programmierkenntnisse haben zu können.Hab ich noch nicht getestet, aber Ich verweise euch mal auf den Game Maker.
Oder für Rollenspiele den RPG Maker XP.
Was kostet mich Spieleprogrammierung?
Grösstenteils gar nichts ! Die meisten Compiler und Werkzeuge sind umsonst!
Wo gibt es Tutorials und Programme zum Spiele programmieren?
Die meisten Tutorials sind in Englisch geschrieben und das solltest du als Entwickler sowieso beherrschen!
Denn alle Programmiersprachen sind im Grunde Englisch.
Englisch:
www.gamedev.net - Sehr grosse Seite mit Tutorials zu allen Themen von Anfänger bis Profi.
cokeandcode.com Space Invaders Tutorial - Spave Invaders in Java programmieren Schritt für Schritt.
http://zetcode.com/tutorials/javagamestutorial/ - Java Game Tutorials Snake, Tetris, etc.
Deutsch:
Developia - Tutorials, Artikel, Forum etc.
Isogames - Tutorials, Artikel, Forum etc.
http://www.spieleprogrammierer.de/
robsite
Hier eine Sammlung von Artikeln die für Anfänger sinnvoll sind.
Ich habe eine tolle Spiele-Idee! Was jetzt?
Was muss ich dafür können?
Im Grunde nur Lernwillen und Geduld. Damit kannst du alles erreichen.
Ich persönlich finde das ganze nicht schwer aber es ist eben Zeitintensiv.
Im Grunde muss man einfach sorgfältig arbeiten, den Überblick behalten (und durch richtige Programmierpraktiken das Programm übersichtlich halten) und bereit sein neue Dinge zu lernen!
Muss ich Informatik studieren um Spiele programmieren zu können?
Ich denke es ist sehr hilfreich. Darum studiere Ich selbst Informatik. (Derzeit im 6. Semester)
Deshalb weiss ich jetzt nicht ob es auch ohne Studium geht. Aber man kann das bestimmt auch alles selbst erlernen. Nur wenn es dann eben tiefer in die Materie geht muss man sich irgendwann mit spezielleren Fächern befassen wie z.B.
Lineare Algebra, Effiziente Algorithmen, Datenbanksysteme, etc.
22. 12. 2011