Shiny Gen / Blog

Comment créer un jeu Game Boy Color avec l'IA (une vraie ROM .gbc)

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

Pour créer un jeu Game Boy Color avec l'IA, ouvre Shiny Gen (dans un navigateur sur shinygen.ai/play, ou l'app sur iPhone, iPad et Android), appuie sur +, choisis Nouveau, prends le Moteur GBC et décris le jeu que tu veux. Son agent IA écrit le jeu, le compile en vraie cartouche Game Boy Color, y joue pour trouver et corriger les bugs, et tu télécharges la ROM .gbc, ce qui demande un seul achat, quel qu'il soit, dès un pack de démarrage à $2.99. La ROM tourne dans les émulateurs Game Boy Color et sur du vrai matériel grâce à un flash cart.

Ce guide détaille les étapes, puis parle des genres de jeux qui conviennent à la machine, des limites et des questions les plus fréquentes.

Ce qu'est le moteur GBC

Le moteur GBC est un moteur que nous avons écrit, qui compile de nouveaux jeux à partir de ton prompt. Ce n'est ni un émulateur pour les jeux des autres ni un lecteur de ROM : il ne peut pas ouvrir ni lancer de ROM commerciales ou de tiers.

Ton jeu est écrit dans un petit langage proche du C (le fichier est main.sgba). Shiny Gen le compile dans le code machine propre à la Game Boy Color sur ton appareil, adapte tes graphismes aux palettes de la machine, transforme ta musique pour ses quatre canaux sonores, et lance le résultat. Il n'y a pas d'aperçu séparé : le jeu auquel tu joues dans l'app est la cartouche que tu peux télécharger.

Ce qu'il te faut

Étape par étape

1. Crée un nouveau jeu et choisis le moteur GBC

Appuie sur le bouton +, choisis Nouveau, et sur l'écran Choisis un moteur prends Moteur GBC.

Une nouvelle cartouche s'ouvre dans l'éditeur. Elle démarre vierge exprès : un init() exécuté une fois, un frame() exécuté soixante fois par seconde, et un mot à l'écran. L'agent construit ce que tu décris au lieu de modifier un modèle que tu n'as pas demandé.

L'écran Choisis un moteur de Shiny Gen, avec Moteur Godot, Moteur GBA, Moteur GBC, Moteur N64, Moteur GameCube et Moteur DS.
+ Nouveau, puis Moteur GBC, pour une cartouche Game Boy Color.

2. Décris le jeu

Ouvre l'onglet Agent et écris ce que tu veux. Un bon premier message dit quel genre de jeu c'est, ce que fait le joueur, les commandes, l'objectif et le style visuel. La Game Boy Color a une croix directionnelle, A, B, Start et Select, et pas de gâchettes, donc prévois les commandes en fonction.

Par exemple : « Crée un jeu de ferme sur Game Boy Color. Un enfant s'occupe d'un petit jardin : marche avec la croix, A pour arroser ou récolter, B pour ouvrir le sac de graines, Start pour la pause. Les jours passent, les cultures poussent, et la boutique achète ce que tu récoltes. Sauvegarde au lit. »

3. Regarde l'agent le construire et y jouer

L'agent sait qu'il travaille sur une cartouche Game Boy Color et lit la référence du langage propre à cette machine. Il écrit le code et le compile ; si la compilation échoue, le compilateur dit quoi et où (ligne, colonne, et quoi écrire à la place), et l'agent corrige. Ensuite il joue lui-même au jeu : il lance la cartouche, prend des captures de l'écran de 160 x 144, appuie sur les boutons et relit les valeurs que le jeu rapporte, pour savoir si le héros a bougé au lieu de deviner.

Il peut aussi créer les graphismes et la musique. Les graphismes sont adaptés aux palettes de quatre couleurs de la machine quand ils entrent dans la cartouche, et la musique joue sur ses quatre canaux sonores. Générer des ressources dépense des gemmes.

4. Modifie-le en lui parlant

Continue dans le même chat avec de petites demandes précises : « Ajoute un écran titre », « Fais fermer la boutique la nuit », « L'arrosoir reste affiché après que je l'ai rangé. » Dis ce que tu as vu au lieu de deviner la cause ; l'agent peut le reproduire en jouant.

Tu peux aussi ouvrir la vue Code et modifier main.sgba toi-même. Modifier le code à la main ne coûte rien. Chaque compilation indique le taux de remplissage de la cartouche (code, mémoire, tuiles de sprites, tuiles de décor, palettes et son), du plus serré au moins serré, pour que tu voies une limite arriver.

5. Joue

Le jeu se lance dans l'éditeur et depuis la carte de ton jeu. Sur un téléphone ou une tablette, les commandes sont à l'écran. Sur ordinateur, c'est le clavier : les flèches, Z pour A, X pour B, Enter pour Start et Shift pour Select. Une manette fonctionne aussi. Le jeu garde sa propre sauvegarde sur pile, donc tu reprends là où tu t'étais arrêté.

Shiny Fighter Color dans Chrome sur shinygen.ai : deux combattants en pixel art sur une île flottante devant un moulin, avec GO! à l'écran.
Shiny Fighter Color, l'un de nos jeux Game Boy Color, dans le navigateur. Chaque image est dessinée par la cartouche.

6. Télécharge la ROM .gbc

Appuie sur Partager, puis sur Export .gbc ROM. Cela demande un seul achat, quel qu'il soit, dès un pack de démarrage à $2.99 ; sans achat, le bouton t'emmène à la boutique. Shiny Gen reconstruit la cartouche si quelque chose a changé, la lance dans un émulateur neuf pour vérifier qu'elle démarre, et te donne un fichier .gbc au nom de ton jeu. La ROM s'ouvre sur un court écran d'accueil Shiny Gen.

La ROM sauvegarde toute seule : elle déclare une sauvegarde sur pile (32 KB), que les émulateurs et les flash carts détectent. Elle n'inclut pas ta propre sauvegarde, donc une copie que tu donnes à quelqu'un démarre à zéro.

Dans un navigateur, le fichier se télécharge ; dans l'app iPhone et iPad, il va dans la fenêtre Enregistrer dans Fichiers. L'app Android ne peut pas encore enregistrer le fichier, donc ouvre ton jeu sur shinygen.ai dans un navigateur pour le télécharger, ce qui demande le même achat unique.

7. Joue sur du vrai matériel

Copie le fichier .gbc sur la carte mémoire de ton flash cart, mets la cartouche dans la console et choisis le jeu dans le menu de la cartouche. Nous avons joué à des ROM Game Boy Color créées ainsi sur une vraie Game Boy Advance et une ModRetro Chromatic. Pour jouer sans console, n'importe quel émulateur Game Boy Color ouvre le fichier.

Avec un ModRetro Chromatic, vous pouvez aussi envoyer le jeu par Wi-Fi : sur le Chromatic, choisissez SYSTEM, DOWNLOAD, RECEIVE GAME pour afficher un code de six caractères, puis dans Shiny Gen appuyez sur Partager, puis Send to my Chromatic, et saisissez le code. Envoyer votre propre jeu demande le même achat unique que l'export. Send a ROM file to my Chromatic envoie à la place un fichier .gb ou .gbc que vous choisissez ; il n'apparaît que dans la fenêtre Partager d'un jeu GBC. L'envoi remplace le jeu et la sauvegarde sur la cartouche du Chromatic.

Les genres de jeux qui conviennent à la Game Boy Color

Les jeux faits de tuiles et de petits sprites lui conviennent le mieux : aventures et RPG vus de dessus, jeux de ferme et de vie, jeux de plateforme, puzzles, jeux d'arcade et petits jeux de combat. Nos jeux Game Boy Color montrent ce qui est possible, et tu peux y jouer gratuitement dans le navigateur et remixer n'importe lequel en ta propre copie :

L'écran titre de Shiny Village Color : un village en bord de mer en pixel art avec un phare, des arbres et un chemin, et un menu qui affiche New village with a friend.
Shiny Village Color, un jeu de vie sur le moteur Game Boy Color.

Limites

Le moteur est limité comme la vraie machine :

La cartouche elle-même peut largement dépasser les 64 KB d'origine : les jeux plus grands sont découpés en banques automatiquement.

GBC ou GBA ?

Choisis GBC pour le look classique : quatre couleurs par tuile, un petit écran et un son chiptune. Choisis GBA pour un écran plus grand (240 x 160), des palettes de 16 couleurs, des sprites plus nombreux et plus grands, du son échantillonné et des sols rotatifs « Mode 7 ». Les deux fonctionnent de la même façon dans Shiny Gen, et le guide GBA couvre ce moteur.

Questions fréquentes

L'IA peut-elle créer un jeu Game Boy Color ?

Oui. Dans Shiny Gen, tu choisis le moteur GBC et tu décris le jeu ; l'agent IA écrit le code, compile une vraie cartouche Game Boy Color, y joue avec les boutons pour trouver les bugs et les corrige. Tu peux télécharger la ROM .gbc après un seul achat, quel qu'il soit, dès $2.99.

Est-ce une vraie ROM .gbc ?

Oui. C'est une image de cartouche Game Boy Color standard avec un en-tête valide et une sauvegarde sur pile, compilée dans le code propre à la machine. Shiny Gen lance chaque ROM dans un émulateur neuf avant de la donner.

Est-ce que ça marche sur une vraie Game Boy Color ?

C'est conçu pour. Nous avons joué à des ROM Game Boy Color créées ainsi sur une vraie Game Boy Advance et une ModRetro Chromatic avec des flash carts. Toute console qui lit les cartouches Game Boy Color devrait la lancer depuis un flash cart.

Faut-il savoir programmer ?

Non. Tu décris le jeu, et l'agent écrit et teste le code. Tu peux lire et modifier le code dans la vue Code si tu veux ; le modifier à la main ne coûte rien.

Peut-il lancer Pokemon ou d'autres ROM commerciales ?

Non. Le moteur GBC compile les nouveaux jeux que tu crées dans Shiny Gen. Ce n'est pas un émulateur pour d'autres jeux, et il ne peut pas ouvrir de ROM commerciales ou de tiers.

Puis-je vendre un jeu Game Boy Color que j'ai créé ?

Oui. Ce que tu crées t'appartient, et Shiny Gen ne prend aucune part des revenus (Conditions d'utilisation, section 4). Tu peux vendre le fichier ROM lui-même ; l'exporter demande un seul achat, quel qu'il soit, dès $2.99.

Est-ce gratuit ?

Créer, jouer et partager des jeux est gratuit. La génération par IA et l'agent intégré utilisent des gemmes, et les nouveaux comptes reçoivent des gemmes gratuites. Télécharger la ROM demande un seul achat, quel qu'il soit, dès un pack de démarrage à $2.99. La liste complète est sur la page des tarifs.

Créer un nouveau jeu GBC

Ouvre Shiny Gen sur une nouvelle cartouche GBC vierge. Un compte gratuit est nécessaire pour créer un jeu.

Certaines pages vers lesquelles renvoie cet article sont en anglais.

Dernière mise à jour : 24 octobre 2026