N’en déplaise à l’iPhone, la Game Boy est peut-être l’appareil portable le plus emblématique de tous les temps. Toute une génération d’enfants a sauté sur des Koopas dans le bus et branché un câble Link pour défier ses amis dans Pokémon. Le tout sur une console qui tenait dans la poche. Ou du moins dans une poche de sac à dos.
Avec les puissants modèles de programmation actuels et des outils comme Codex, créer ses propres jeux n’a jamais été aussi facile (ni, à mon avis, aussi amusant). Mais jouer sur une machine conçue exprès pour ça, comme la Game Boy Color, a un charme difficile à retrouver ailleurs. Je suis donc vraiment, vraiment ravi de vous présenter le plugin ModRetro pour Codex, qui vous permet de créer des jeux Game Boy Color et d’y jouer sur une Chromatic.
Commandez la ModRetro Chromatic en édition spéciale.
Voyons tout de suite comment ça marche.
Installez le plugin
- Dans l’application de bureau ChatGPT, sélectionnez Codex dans le menu déroulant ChatGPT.
- Ouvrez Plugins et recherchez ModRetro Chromatic. Sélectionnez ModRetro Chromatic Plugin, publié par ModRetro, puis cliquez sur Installer.
- Ouvrez un dossier de projet local et lancez une discussion. Saisissez @ et choisissez le plugin pour que Codex sache quels outils utiliser.
- Demandez à Codex de configurer le plugin et de vérifier s’il manque des outils de compilation. Vous pouvez créer votre premier jeu et y jouer sur votre ordinateur.
Décrivez votre premier jeu à Codex
Une fois le plugin sélectionné dans votre discussion avec Codex, décrivez le jeu que vous voulez créer. Pour reproduire l’exemple de la vidéo, utilisez ce prompt.
Créez un jeu d’aventure en vue de dessus intitulé Lodge Podge. Le héros, un castor en pixel art, doit abattre de petits arbres en les rongeant pour récupérer des branches et construire une hutte au centre du niveau.
Demandez ensuite à Codex de compiler le jeu et d’ouvrir l’aperçu. Vous pouvez aussi lui demander de vous montrer où se trouvent les fichiers suivants dans le dossier de votre projet GB Studio.
- Ouvrez le fichier
.gbsprojdans GB Studio pour modifier les scènes, les acteurs et les événements. - Consultez le dossier
assets/pour retrouver les planches de sprites, les décors et les fichiers audio utilisés dans le projet. - Lancez le fichier compilé
.gbcdans un émulateur ou installez-le sur une cartouche.
Jouez ensuite quelques parties et dites à Codex ce qui rendrait le jeu plus amusant. Pour Lodge Podge, j’ai demandé à Codex de rendre le castor plus rondouillard (pour qu’il soit aussi mignon que possible) et de faire en sorte qu’il doive ramasser de la boue et des feuilles en plus des branches pour construire sa hutte.
Que contient le plugin ?
Le plugin ModRetro Chromatic contient des outils de développement que le modèle peut utiliser pour vous.
Animez un personnage
Demandez à Codex de créer une planche de sprites et de vous montrer les images côte à côte. Pour retoucher l’animation, indiquez la pose ou l’orientation à modifier, puis demandez à Codex de générer à nouveau l’aperçu.
Créez une carte que le joueur peut parcourir
Demandez à Codex d’afficher côte à côte le décor d’une scène et sa carte de collisions. Cette carte indique quelles tuiles bloquent le passage. Repérez la zone à modifier dans le décor, puis précisez à Codex quelles tuiles rendre infranchissables et lesquelles rendre praticables.
Lancez la ROM dans Codex
Demandez à Codex d’ouvrir l’aperçu du jeu dans son navigateur intégré. Utilisez les touches fléchées pour la croix directionnelle de la Game Boy, Z pour A, X pour B et Entrée pour Start. Utilisez la barre d’outils au-dessus de l’émulateur pour mettre le jeu en pause ou reprendre la partie.
Indiquez à l’écran ce que vous voulez modifier
Choisissez Annotate game dans la barre d’outils de l’aperçu, puis cliquez sur l’écran de jeu pour figer une image. Sélectionnez le sprite, la tuile ou la zone à modifier et décrivez le changement souhaité. Choisissez Resume game pour revenir à l’émulateur. Une fois la modification effectuée par Codex, demandez-lui de recompiler la ROM et de rouvrir l’aperçu.
Faites tester une suite de mouvements par Codex
Vous pouvez aussi piloter l’émulateur depuis la discussion. Demandez à Codex de lancer la ROM, de simuler une suite d’appuis sur les boutons et de capturer une image après chaque étape. Demandez-lui d’afficher les images côte à côte pour pouvoir les comparer.
Modifiez le jeu dans GB Studio
GB Studio est un éditeur visuel qui permet de créer des jeux Game Boy. Ouvrez le fichier .gbsproj de votre projet et choisissez Game World. Sélectionnez une scène dans le navigateur pour afficher ses propriétés dans la barre latérale. Vous pouvez faire glisser un acteur vers une autre tuile ou modifier les collisions directement dans la scène. Enregistrez le projet, puis revenez à votre discussion avec Codex et demandez-lui de recompiler le jeu et d’ouvrir l’aperçu. Le guide des scènes de GB Studio explique comment les décors, les acteurs et les déclencheurs s’articulent au sein d’une scène.
Autres options de développement
- Enrichissez un jeu GB Studio. Si les événements intégrés ne permettent pas de réaliser une mécanique de jeu, vous pouvez ajouter un événement personnalisé en GBVM, le langage de la machine virtuelle de GB Studio, ou étendre le moteur en C. Consultez le guide des plugins de GB Studio.
- Écrivez le jeu en C avec GBDK-2020. Le plugin ModRetro peut compiler un programme C autonome avec le compilateur
lccde GBDK. Les API Game Boy de GBDK vous donnent accès aux boutons, aux sprites, aux tuiles et aux palettes. Demandez à Codex de commencer par une boucle de jeu qui lit l’état de la croix directionnelle et déplace un seul sprite. - Écrivez votre propre moteur. Vous pouvez demander à Codex de partir de zéro pour programmer la boucle de jeu, le défilement et les collisions. Pour un projet en assembleur, compilez la ROM avec une chaîne d’outils installée séparément, comme RGBDS. Transmettez ensuite le fichier
.gbou.gbcobtenu au plugin pour qu’il l’inspecte et teste le jeu.
Installez le jeu sur la console
Munissez-vous d’une Chromatic, d’une cartouche homebrew réinscriptible compatible et d’un câble USB permettant le transfert de données. Suivez le guide de démarrage rapide de ModRetro pour mettre à jour le micrologiciel et activer le mode développeur depuis l’ordinateur auquel vous connecterez la console.
- Insérez la cartouche, connectez la Chromatic à votre ordinateur et ouvrez l’aperçu du jeu dans votre discussion locale avec Codex.
- Choisissez Install on Chromatic, sélectionnez la console connectée et cliquez sur Install. Lisez attentivement le message de confirmation. L’écriture de la nouvelle ROM efface le jeu présent sur la cartouche et peut également effacer ses sauvegardes. Le programme d’installation ne crée aucune copie de sauvegarde de la cartouche.
- Choisissez Confirm Install lorsque vous êtes prêt à lancer l’installation. Laissez le câble branché jusqu’à ce que le plugin confirme la réussite de l’installation, puis lancez le jeu sur la Chromatic.
« La puissance de la science est stupéfiante ! »
Avec le plugin ModRetro pour Codex, vous pouvez créer des jeux Game Boy Color originaux à partir de vos prompts et profiter de tous les outils d’une communauté homebrew GBC en pleine effervescence. Qu’est-ce qu’on va s’amuser ! Vous pouvez commander votre ModRetro Chromatic et découvrir les autres projets de ModRetro. Amusez-vous bien à bricoler sur Game Boy !