Die Spieleprogrammierung - Tutorial 1
Aller Anfang ist schwer...Diese Tutorials sind für all diejenigen gedacht die in die faszinierende Welt der Spieleprogrammierung einsteigen wollen, oder schon dabei sind ein eigenes Spiel zu programmieren. Wenn in einem der Wunsch erwacht ein eigenes Spiel zu programmieren, stösst man unweigerlich auf einige Fragen. Was brauch ich den alles dafür? Was kostet das? Wie fange ich an? Welche Programmiersprache kann ich verwenden? Fragen über Fragen, die wir versuchen wollen auf in dieser Tutorial-Reihe zu beantworten. Wir stellen hier verschiedene Programmiersprachen, Engines, 3D-Modeller, Grafikprogramme, Api's und andere Tools, die für die Spieleprogrammierung von Bedeutung sind vor, damit jeder die für sich am besten geeignete Entwicklungsumgebung findet.
Ich habe eine Spielidee und jetzt?Die Spieleprogrammierung ist eine der faszinierensten, aber zugleich auch eine der anspruchvollsten Tätigkeiten
im Bereich der Programmierung. Dessen sollte man sich bewusst sein, wenn man plant sein eigenes Spiel zu entwickeln. Eine gute Spielidee ist mit Sicherheit der Anfang eines jeden guten Computerspieles. Die Idee allein reicht aber nicht aus um ein Spiel zu programmieren. Bevor man mit dem eigentlichen programmieren des Spiels beginnt, sollte man sich einige grundlegende Fragen stellen.
- Aus welchem Genre soll mein Spiel kommen ?
- Soll mein Spiel 2D oder 3D sein ?
- Welche Programmiersprache verwende ich ?
- Soll mein Spiel auf jedem Betriebssystem spielbar sein?
- Benutze ich eine fertige Engine oder schreibe ich eine eigene ?
- Programmiere ich das Spiel alleine, oder im Team ?
Gut geplant ist halb geschriebenAuch wenn es euch schon in den Fingern juckt und ihr endlich an die Tastatur wollt, solltet ihr euer Spielprojekt
vorher gut planen. Viele Projekte werden nie fertig, weil die Planung im Vorfeld nicht gut, oder einfach nicht vorhanden war. Jetzt werden viele von euch vielleicht sagen: "Ha ich weiss doch wie mein Spiel aussehen soll, was soll ich da noch großartig planen!?". Das Problem ist, das euch während der Codierung eures Computerspiels viele neue Ideen kommen werden, was man noch alles in das Spiel einbauen könnte. Wenn ihr diese Dinge aber erst während der Programmierung einbaut, wird euer Spiel zusammengewürfelt und schlecht durchdacht auf die Spieler wirken. Um das zu vermeiden solltet ihr es wie die grossen Spielehersteller machen und ein Storyboard für euer Game entwerfen.
Das StoryboardDas Storyboard ist ein gezeichnetes Drehbuch. Storyboards werden auch im Film, oder gerade dort verwendet.
Wenn man sich ein Blatt Papier und einen Stift nimmt, wird man schnell merken, dass es garnicht so einfach ist,
seine Spielidee aufs Papier zu bringen. Folgender kleiner Auschnitt zeigt, wie ein Storyboard für einen Sidescroller aussehen könnte.

Bild1: Start des Levels

Bild2: Powerups und andere Gegner

Bild3: Der Levelboss
Ok, zugegeben die Zeichnungen sind nicht die schönsten, aber es ist noch kein Meister vom Himmel gefallen.
Um schöne Zeichnungen geht es beim Storyboard aber auch garnicht. Wenn ihr auf diese Art und Weise alle Level eures Spiels zeichnet werden euch viele Sachen einfallen, die ihr noch in Euer Spiel einbauen wollt. Brainstorming ist angesagt. Jetzt könnt ihr noch nach belieben Dinge dazu malen und wieder streichen. Später bei der Programmierung ist das viel schwieriger. Wenn ihr das Storyboard im groben fertig habt, kommen die Details. Jetzt müssen Dinge wie z.B. Die Lebensenergie, oder die Anzahl der Gegner festgelegt werden. Nehmt euch für diese Entwicklungsphase ausreichend Zeit. Denn auch hier gilt: Umso mehr Zeit ihr in die Planung investiert, desto mehr Zeit spart ihr bei der Programmierung.
Wie geht es weiter?Für die Sachen die wir bisher angesprochen haben, reicht uns eigentlich ein Blatt Papier, ein Stift und natürlich unsere Spielidee. Wir brauchen noch keine Programmiersprache oder ein Grafikprogramm. Bis hierher bräuchten wir noch nicht einmal einen Computer. (Außer vielleicht um dieses Tutorial zu lesen :) )
Wenn ihr euch jetzt immer noch sagt: "Hey, das ist genau mein Ding", dann hoffe ich euch auch im zweiten Tutorial der Reihe "Die Spieleprogrammierung" willkommen heißen zu dürfen. Dort geht es um die benötigte Soft- und Hardware Ausrüstung die Ihr für die programmierung von Spielen benötigt.