Da ich in letzter Zeit des öfteren in verschiedenen Foren von Anfängern in Sachen Spieleprogrammierung gelesen habe, welche ihr erstes Projekt planen, aber scheinbar nicht wissen, wie sie es angehen sollen, möchte ich hier eine Vorgehensweise schildern, mit der man seine ersten Spiele sowie auch später noch komplexe Projekte umsetzen kann:
1. Die Idee
Zuerst braucht ihr eine originelle Idee, denn diese zeichnet das Spiel aus und nicht die neusten Grafikeffekte und co. 2D Spiele kommen gerade auch wieder kommerziell auf den Markt. Oft wird dazu geraten mit einer kleinen Pong-Variante, einem Tetris-Klon oder Snake anzufangen. Dies ist sicher ein guter Weg, aber meiner Meinung nach nur wenn man sonst keine Idee hat, welche mit geringer Erfahrung lösbar ist. Die meisten von euch haben jedoch bereits eine
wunderbare Idee. Falls nicht, so gibt es dafür keine Anleitung, aber tut einfach irgendwas und lasst euch inspirieren.
2. Das Konzept
Nun solltet ihr euch Notizen über das Spiel machen. Sie sollten stichpunktartig die folgenden Punkte beantworten:
-Setting (Wo?, Wann?)
-Story (Was ist zuvor passiert? usw.)
-Genre (Jump'n'Run oder doch eher Arcade? Oder doch etwas anderes?)
-Wie sehen Charaktere und Spielwelt aus?
-Was muss der Spieler machen und worin bestehen die Schwierigkeiten?
-Punktesystem (Wofür gibt es Punkte?, ...)
-Wie verändert sich das Spielgeschehen im Laufe der Zeit? (Schwierigere Level und/oder Gegner,...?)
Ein Paar Tipps für den Anfang:
Genre -> fangt keinesfalls (!) mit einem Rollenspiel o.ä. an! Das ist viel zu schwer für den Anfang und ihr werdet die Motivation verlieren. Oft ist ein Rennspiel aus der Vogelperspektive oder ein Geschicklichkeitsspiel besser.
Achtet darauf, dass ihr euch nicht übernehmt.
Fangt EINFACH an!!! Übung macht ja bekanntlich den Meister.
Wenn ihr
irgendwann euer erstes
komplexeres Spiel plant, setzt euch kleine Ziele und legt Pausen ein, wenn ihr diese erreicht habt. Das steigert die Motivation bei größeren Projekten. Zurück zu den kleinen Projekten:
Grafik -> nicht gleich mit 3D anfangen! Das ist zu schwer für den Anfang. Entweder entwickelt ihr ein 2D-Spiel oder ihr fangt mit einer anderen interessanten Möglichkeit an - dem 'textbasierenden' Spiel. Dies ist ein Spiel, das nur Text ausgibt und meist auch über Texteingaben gesteuert wird. Dieser Ansatz ist toll, wenn ihr vorerst viel Wert auf die Story legt. Auch ein Spiel wie Tic-Tac- Toe lässt sich so realisieren. Wenn ihr euch für ein 2D-Spiel entscheidet, aber es euch zu lästig ist immer wieder Pausen einlegen zu müssen, um Sprites zu erstellen, könnt ihr auch einfache Strichmännchen oder ähnliches nehmen und diese nach dem Vollenden des Projekts durch die richtigen Sprites ersetzen. Das nennt man dann häufig "Platzhaltersprites". Da kommen wir auch schon zu unserem nächsten Punkt:
3. Die Umsetzung
Beim Programmieren müsst ihr jetzt darauf achten euch möglichst genau an euer Konzept zu halten. Geht die einzelnen Punkte Schritt für Schritt durch. Es wird kleinere Abweichungen geben, aber bei zu großen Veränderungen solltet ihr nochmal die Notizen durchgehen. Wenn ihr es jedoch schafft euch ziemlich gut an euer Konzept zu halten, werdet ihr eure Ideen gut umsetzen können.
Ich freue mich schon auf eure Spiele, die wir dann hoffentlich bald alle anspielen dürfen.
Gruß
#Sound~Wave#