Shiny Gen / Blog

So machst du mit KI ein Game-Boy-Color-Spiel (eine echte .gbc-ROM)

Auch auf: English · Español · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文

Um mit KI ein Game-Boy-Color-Spiel zu machen, öffne Shiny Gen (im Browser auf shinygen.ai/play oder in der App auf iPhone, iPad und Android), tippe auf +, wähle Neu, nimm die GBC-Engine und beschreib das Spiel, das du willst. Ihr KI-Agent schreibt das Spiel, kompiliert es zu einer echten Game-Boy-Color-Cartridge, spielt es, um Fehler zu finden und zu beheben, und du lädst die .gbc-ROM herunter, was einen beliebigen Kauf braucht, ab einem Starterpaket für $2.99. Die ROM läuft in Game-Boy-Color-Emulatoren und über ein Flash-Cart auf echter Hardware.

Diese Anleitung geht es durch und behandelt dann, welche Arten von Spielen zur Konsole passen, die Grenzen und die häufigsten Fragen.

Was die GBC-Engine ist

Die GBC-Engine ist eine Engine, die wir geschrieben haben und die aus deinem Prompt neue Spiele kompiliert. Sie ist kein Emulator für Spiele anderer Leute und kein ROM-Loader: Sie kann keine kommerziellen ROMs oder ROMs von Dritten öffnen oder abspielen.

Dein Spiel ist in einer kleinen C-ähnlichen Sprache geschrieben (die Datei heißt main.sgba). Shiny Gen kompiliert es auf deinem Gerät zum eigenen Maschinencode des Game Boy Color, passt deine Grafik in die Paletten der Konsole ein, macht aus deiner Musik ihre vier Tonkanäle und spielt das Ergebnis ab. Es gibt keine separate Vorschau: Das Spiel, das du in der App spielst, ist die Cartridge, die du herunterladen kannst.

Was du brauchst

Schritt für Schritt

1. Starte ein neues Spiel und wähle die GBC-Engine

Tippe auf den Button +, wähle Neu und nimm auf dem Bildschirm Wähle eine Engine die GBC-Engine.

Eine neue Cartridge öffnet sich im Editor. Sie ist absichtlich leer: ein init(), das einmal läuft, ein frame(), das sechzigmal pro Sekunde läuft, und ein Wort auf dem Bildschirm. Der Agent baut, was du beschreibst, statt eine Vorlage zu bearbeiten, nach der du nicht gefragt hast.

Der Bildschirm Wähle eine Engine in Shiny Gen mit Godot-Engine, GBA-Engine, GBC-Engine, N64-Engine, GameCube-Engine und DS-Engine.
+ Neu, dann GBC-Engine für eine Game-Boy-Color-Cartridge.

2. Beschreib das Spiel

Öffne den Tab Agent und schreib, was du willst. Eine gute erste Nachricht sagt, was für ein Spiel es ist, was der Spieler tut, die Steuerung, das Ziel und den Look. Der Game Boy Color hat ein Steuerkreuz, A, B, Start und Select und keine Schultertasten, also plane die Steuerung darum herum.

Zum Beispiel: "Mach ein Farmspiel für den Game Boy Color. Ein Kind pflegt einen kleinen Garten: Laufen mit dem Steuerkreuz, A zum Gießen oder Ernten, B öffnet den Samenbeutel, Start für Pause. Tage vergehen, Pflanzen wachsen, und der Laden kauft, was du erntest. Speichern am Bett."

3. Sieh zu, wie der Agent es baut und spielt

Der Agent weiß, dass er an einer Game-Boy-Color-Cartridge arbeitet, und liest die eigene Sprachreferenz dieser Konsole. Er schreibt den Code und baut ihn; wenn der Build fehlschlägt, sagt der Compiler, was und wo (Zeile, Spalte und was stattdessen zu schreiben ist), und der Agent behebt es. Dann spielt er das Spiel selbst: Er startet die Cartridge, macht Screenshots vom 160 x 144 großen Bildschirm, drückt die Tasten und liest Werte aus, die das Spiel meldet, damit er erkennt, dass sich der Held bewegt hat, statt zu raten.

Er kann auch Grafik und Musik machen. Die Grafik wird beim Einbau in die Cartridge an die Vierfarbpaletten der Konsole angepasst, und die Musik spielt auf ihren vier Tonkanälen. Das Generieren von Assets kostet Edelsteine.

4. Ändere es, indem du mit ihm redest

Mach im selben Chat mit kleinen, konkreten Wünschen weiter: "Füg einen Titelbildschirm hinzu", "Lass den Laden nachts schließen", "Die Gießkanne ist noch zu sehen, nachdem ich sie weggepackt habe." Sag, was du gesehen hast, statt die Ursache zu raten; der Agent kann es nachstellen, indem er spielt.

Du kannst auch die Ansicht Code öffnen und main.sgba selbst bearbeiten. Code von Hand bearbeiten kostet nichts. Jeder Build meldet, wie voll die Cartridge ist (Code, Speicher, Sprite-Tiles, Hintergrund-Tiles, Paletten und Sound), das knappste zuerst, so siehst du eine Grenze kommen.

5. Spiel es

Das Spiel läuft im Editor und von der Karte deines Spiels. Auf einem Handy oder Tablet ist die Steuerung auf dem Bildschirm. Am Computer spielst du mit der Tastatur: Pfeiltasten, Z für A, X für B, Enter für Start und Shift für Select. Ein Gamecontroller geht auch. Das Spiel hat seinen eigenen Batteriespeicher, du machst also dort weiter, wo du aufgehört hast.

Shiny Fighter Color läuft in Chrome auf shinygen.ai: zwei Pixel-Art-Kämpfer auf einer schwebenden Insel vor einer Windmühle, mit GO! auf dem Bildschirm.
Shiny Fighter Color, eines unserer Game-Boy-Color-Spiele, läuft im Browser. Jedes Bild zeichnet die Cartridge.

6. Lade die .gbc-ROM herunter

Tippe auf Teilen und dann auf Export .gbc ROM. Das braucht einen beliebigen Kauf, ab einem Starterpaket für $2.99; ohne Kauf bringt dich der Button in den Store. Shiny Gen baut die Cartridge neu, falls sich etwas geändert hat, startet sie in einem frischen Emulator, um zu prüfen, dass sie hochfährt, und gibt dir eine .gbc-Datei, die nach deinem Spiel benannt ist. Die ROM startet mit einem kurzen Shiny-Gen-Startbildschirm.

Die ROM speichert von selbst: Sie gibt einen batteriegestützten Spielstand (32 KB) an, den Emulatoren und Flash-Carts erkennen. Dein eigener Spielstand ist nicht enthalten, eine Kopie, die du jemandem gibst, startet also von vorn.

Im Browser wird die Datei heruntergeladen; in der App für iPhone und iPad landet sie im Fenster In Dateien sichern. Die Android-App kann die Datei noch nicht speichern, also öffne dein Spiel auf shinygen.ai im Browser, um es herunterzuladen, was denselben einen Kauf braucht.

7. Spiel es auf echter Hardware

Kopiere die .gbc-Datei auf die Speicherkarte deines Flash-Carts, steck das Cart in die Konsole und wähle das Spiel aus dem Menü des Carts. Wir haben so erstellte Game-Boy-Color-ROMs auf einem echten Game Boy Advance und einem ModRetro Chromatic gespielt. Um ohne Hardware zu spielen, öffnet jeder Game-Boy-Color-Emulator die Datei.

Mit einem ModRetro Chromatic kannst du das Spiel auch per WLAN senden: Wähle am Chromatic SYSTEM, DOWNLOAD, RECEIVE GAME, um einen sechsstelligen Code zu sehen, tippe dann in Shiny Gen auf Teilen und Send to my Chromatic und gib den Code ein. Dein eigenes Spiel zu senden braucht denselben einen Kauf wie der Export. Send a ROM file to my Chromatic sendet stattdessen eine .gb- oder .gbc-Datei, die du auswählst; es erscheint nur im Teilen-Fenster eines GBC-Spiels. Das Senden ersetzt Spiel und Spielstand auf dem Cartridge des Chromatic.

Welche Arten von Spielen zum Game Boy Color passen

Am besten passen Spiele aus Tiles und kleinen Sprites: Abenteuer und RPGs von oben, Farm- und Lebenssimulationen, Jump 'n' Runs, Puzzlespiele, Arcade-Spiele und kleine Prügelspiele. Unsere Game-Boy-Color-Spiele zeigen die Bandbreite, du kannst sie kostenlos im Browser spielen und jedes davon zu deiner eigenen Kopie remixen:

Der Titelbildschirm von Shiny Village Color: ein Pixel-Art-Dorf am Meer mit Leuchtturm, Bäumen und einem Weg und ein Menü mit New village with a friend.
Shiny Village Color, eine Lebenssimulation auf der Game-Boy-Color-Engine.

Grenzen

Die Engine ist so begrenzt wie die echte Konsole:

Die Cartridge selbst kann weit über die ursprünglichen 64 KB wachsen: Größere Spiele werden automatisch in Bänke aufgeteilt.

GBC oder GBA?

Nimm GBC für den klassischen Look: vier Farben pro Tile, ein kleiner Bildschirm und Chiptune-Sound. Nimm GBA für einen größeren Bildschirm (240 x 160), Paletten mit 16 Farben, mehr und größere Sprites, gesampelten Sound und drehende "Mode 7"-Böden. Beide funktionieren in Shiny Gen gleich, und die GBA-Anleitung behandelt diese Engine.

Häufige Fragen

Kann KI ein Game-Boy-Color-Spiel machen?

Ja. In Shiny Gen wählst du die GBC-Engine und beschreibst das Spiel; der KI-Agent schreibt den Code, kompiliert eine echte Game-Boy-Color-Cartridge, spielt sie mit den Tasten, um Fehler zu finden, und behebt sie. Nach einem beliebigen Kauf ab $2.99 kannst du die .gbc-ROM herunterladen.

Ist das eine echte .gbc-ROM?

Ja. Es ist ein normales Game-Boy-Color-Cartridge-Image mit gültigem Header und batteriegestütztem Spielstand, kompiliert zum eigenen Code der Konsole. Shiny Gen startet jede ROM in einem frischen Emulator, bevor du sie bekommst.

Läuft es auf einem echten Game Boy Color?

Dafür ist es gemacht. Wir haben so erstellte Game-Boy-Color-ROMs über Flash-Carts auf einem echten Game Boy Advance und einem ModRetro Chromatic gespielt. Jede Konsole, die Game-Boy-Color-Cartridges abspielt, sollte es von einem Flash-Cart starten.

Muss ich programmieren können?

Nein. Du beschreibst das Spiel, und der Agent schreibt und testet den Code. Wenn du willst, kannst du den Code in der Ansicht Code lesen und bearbeiten; von Hand bearbeiten kostet nichts.

Kann sie Pokemon oder andere kommerzielle ROMs abspielen?

Nein. Die GBC-Engine kompiliert neue Spiele, die du in Shiny Gen machst. Sie ist kein Emulator für andere Spiele und kann keine kommerziellen ROMs oder ROMs von Dritten öffnen.

Darf ich ein Game-Boy-Color-Spiel verkaufen, das ich gemacht habe?

Ja. Was du machst, gehört dir, und Shiny Gen nimmt keine Umsatzbeteiligung (Nutzungsbedingungen, Abschnitt 4). Du darfst die ROM-Datei selbst verkaufen; der Export braucht einen beliebigen Kauf, ab $2.99.

Ist es kostenlos?

Spiele machen, spielen und teilen ist kostenlos. KI-Generierung und der eingebaute Agent kosten Edelsteine, und neue Konten bekommen Gratis-Edelsteine. Der Download der ROM braucht einen beliebigen Kauf, ab einem Starterpaket für $2.99. Die vollständige Liste steht auf der Preisseite.

Neues GBC-Spiel starten

Öffnet Shiny Gen mit einem neuen, leeren GBC-Modul. Zum Erstellen brauchst du ein kostenloses Konto.

Einige Seiten, auf die dieser Beitrag verlinkt, sind auf Englisch.

Zuletzt aktualisiert: 24. Oktober 2026