2D Gaming mit Stil
Wir schreiben das Jahr 2012, zwei Jugendliche, kein Bock feier zu gehen, gönnen sich Pokémon, auf einem Gameboy Emulator für den PC. Die Idee eines eigenen Games entsteht, nicht als PC-Spiel oder Browsergame, sondern für Nintendo's bereits 1998 erschienenen Gameboy Color. Schnell ist ein alter Gameboy Color organisiert und eine Gameboy Flash Cart gekauft.
Gameboy Color Programmierung
Die Programmierung basiert auf der Programmiersprache C. Als Software Development Kit mit Compiler dient das Gameboy Development Kit. Weitere Toole, die einem beim Entwickeln unterstützen, sind der Gameboy Tile Designer sowie der Gameboy Map Builder. Nach der Installation der Programme und des Codings einer Batch-Datei für die Kombilierung, stehen einem die Türen offen.
Im Gegensatz zur heutigen 3D-Entwicklung (Flash, WebGL, DirectX) braucht sich nicht um 3D-Models, Physik, Animationen, Sounds und vieles mehr Gedanken machen. Beschränkt wird die Entwicklung sich auf das Nötigste, denn darin liegt der Spielspaß.
Zur technischen Seite: Auf dem GBC gibt es keine Grafiken und BIlder, wie man sie heutzutage von Fotos als JPG kennt. Sämtliche Grafiken werden in Sprites (oder auch Tiles genannt) aufgeteilt. Das sind 8×8 Pixel große Quadrate, welche nebeneinander auf dem 160×144 Pixel auflösenden Display dargestellt werden. Für Spielfiguren oder Umgebungen, welche größere Darstellen benötigen, werden mehrere dieser 8×8-Pixel-Tiles nebeneinander gepackt. Eine Spielfigur von 16×24 Pixel würde so aus 6 Tiles bestehen. Pro Tile können vier verschiedene Farben verwendet werden, wovon jedoch eine transparent ist.
Zum Spielprinzip: Es gab damals verschiedene Arten von Spiel-Logiken. Die bekanntesten sind 2D Jump & Run (Super Mario) und 3rd Person (Pokémon). Wie würde euer Spiel aussehen?
Gameboy Development Community & Forum
- http://www.devrs.com/gb/
- GbaDev.org
- Tools & More by Robert Ramey
Englischsprachige Tutorials
- www.loirak.com/gameboy/gbprog.php
- www.devrs.com/gb/files/gbdok.html
- www.prodigygames.8k.com/articles/gbadftgu2.html
Fazit
Es bringt unglaublich viel Spaß, mit einfachsten Mitteln relativ simple ein cooles Spiel zu basteln. Alternativ kann man natürlich auch für den Gameboy Advanced oder andere Konsolen entwickeln. Communities und Tutorials gibt es viele.