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
- Einen modernen Browser oder die Shiny-Gen-App aus dem App Store oder von Google Play.
- Ein kostenloses Shiny-Gen-Konto. Neue Konten starten mit Gratis-Edelsteinen, mit denen die KI bezahlt wird.
- Für den Download der ROM: einen beliebigen Kauf, ab einem Starterpaket für $2.99.
- Zum Spielen auf echter Hardware: ein Flash-Cart für einen Game Boy Color oder für eine Konsole, die Game-Boy-Color-Cartridges abspielt. Emulatoren brauchen sonst nichts.
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.

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.

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:
- Monstersammel-RPG: Shiny Monsters Color, das über das Internet mit den Shiny-Monsters-Spielen auf GBA und DS tauscht und kämpft.
- Leben und Farm: Shiny Village Color, mit Angeln, Käferfangen und einem Garten.
- Kämpfen: Shiny Fighter Color, ein Plattform-Prügelspiel mit acht Kämpfern.
- Rennen: Shiny Kart Color.
- Arcade: Shiny Crosser, ein Spiel, in dem du Spur für Spur über die Straße hüpfst.

Grenzen
Die Engine ist so begrenzt wie die echte Konsole:
- Ein kleiner Bildschirm und wenige Farben. 160 x 144 Pixel. Acht Hintergrundpaletten und acht Sprite-Paletten mit je vier Farben (bei Sprites ist eine der vier transparent). Detaillierte Grafik kommt vereinfacht zurück, und die GBC-Vorschau im Bildeditor zeigt dir vor dem Build, was die Cartridge tragen wird.
- Wenige Sprites. 40 auf dem Bildschirm, 8 x 8 oder 8 x 16 Pixel, höchstens zehn in einer Zeile.
- Wenig Speicher. Etwa 4,5 KB für die Variablen deines Spiels. Ganzzahlen haben 16 Bit, und es gibt keine Gleitkommazahlen, Positionen nutzen also Festkommazahlen.
- Vier Tonkanäle: zwei Pulse, eine Wave und ein Noise.
- Kein 3D. Für 3D nimm auf demselben Bildschirm die Engine für N64, GameCube oder DS.
- Nur neue Spiele. Sie kann keine ROM öffnen, die jemand anderes gemacht hat, und du kannst keine ROM zum Bearbeiten importieren.
- Der Download braucht einen Kauf, und die Android-App kann die Datei noch nicht speichern. Der Export der ROM braucht einen beliebigen Kauf, ab $2.99; auf Android lädst du sie im Browser herunter.
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.