C: Gameboy 2D Game

2D Gaming mit Stil

Gameboy Color Development Start Intro

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

Gameboy 2D Game Ingame-Scene

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.


  • Categories

  • About me

    Dario D. Müller, living in Hamburg is Programmer for Web Development since five years. A year ago, he began studing game programming at SAE University Hamburg, Germany.

    Social

    • XING
    • GitHub
    • Google+