Cómo crear un juego de Game Boy Color con IA (una ROM .gbc real)
También en: English · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어 · 繁體中文
Para crear un juego de Game Boy Color con IA, abre Shiny Gen (en un navegador en shinygen.ai/play, o la app en iPhone, iPad y Android), pulsa +, elige Nuevo, escoge el Motor GBC y describe el juego que quieres. Su agente de IA escribe el juego, lo compila en un cartucho real de Game Boy Color, lo juega para encontrar y corregir errores, y tú descargas la ROM .gbc, lo que requiere cualquier compra, desde un paquete de inicio de $2.99. La ROM funciona en emuladores de Game Boy Color y en hardware real con un flash cart.
Esta guía lo explica, y luego habla de qué tipos de juegos encajan con la máquina, de los límites y de las preguntas más frecuentes.
Qué es el motor GBC
El motor GBC es un motor que escribimos y que compila juegos nuevos a partir de tu descripción. No es un emulador para juegos de otros ni un cargador de ROM: no puede abrir ni jugar ROM comerciales o de terceros.
Tu juego se escribe en un pequeño lenguaje parecido a C (el archivo es main.sgba). Shiny Gen lo compila al propio código máquina de la Game Boy Color en tu dispositivo, ajusta tu arte a las paletas de la máquina, convierte tu música a sus cuatro canales de sonido y juega el resultado. No hay una vista previa aparte: el juego que juegas en la app es el cartucho que puedes descargar.
Qué necesitas
- Un navegador moderno, o la app de Shiny Gen de la App Store o Google Play.
- Una cuenta gratuita de Shiny Gen. Las cuentas nuevas empiezan con gemas gratis, que es lo que gasta la IA.
- Para descargar la ROM: cualquier compra, desde un paquete de inicio de $2.99.
- Para jugar en hardware real: un flash cart para Game Boy Color, o para una consola que juegue cartuchos de Game Boy Color. Los emuladores no necesitan nada más.
Paso a paso
1. Empieza un juego nuevo y elige el motor GBC
Pulsa el botón +, elige Nuevo y en la pantalla Elige un motor escoge Motor GBC.
Se abre un cartucho nuevo en el editor. Empieza vacío a propósito: un init() que se ejecuta una vez, un frame() que se ejecuta sesenta veces por segundo y una palabra en la pantalla. El agente crea lo que describes en lugar de modificar una plantilla que no pediste.

2. Describe el juego
Abre la pestaña Agente y escribe lo que quieres. Un buen primer mensaje dice qué tipo de juego es, qué hace el jugador, los controles, el objetivo y el aspecto. La Game Boy Color tiene cruceta, A, B, Start y Select, y no tiene botones superiores, así que planifica los controles con esos.
Por ejemplo: "Crea un juego de granja para Game Boy Color. Un niño cuida un pequeño huerto: camina con la cruceta, A para regar o cosechar, B para abrir la bolsa de semillas, Start para pausar. Pasan los días, crecen los cultivos y la tienda compra lo que recoges. Guarda en la cama."
3. Mira cómo el agente lo crea y lo juega
El agente sabe que trabaja en un cartucho de Game Boy Color y lee la referencia del lenguaje propia de esa máquina. Escribe el código y lo compila; si la compilación falla, el compilador dice qué y dónde (línea, columna y qué escribir en su lugar), y el agente lo corrige. Luego juega al juego él mismo: ejecuta el cartucho, toma capturas de la pantalla de 160 x 144, pulsa los botones y lee los valores que el juego informa, así puede saber que el héroe se movió en lugar de adivinarlo.
También puede crear el arte y la música. El arte se ajusta a las paletas de cuatro colores de la máquina al entrar en el cartucho, y la música suena en sus cuatro canales de sonido. Generar recursos gasta gemas.
4. Cámbialo hablando con él
Sigue en el mismo chat con peticiones pequeñas y concretas: "Añade una pantalla de título", "Haz que la tienda cierre de noche", "La regadera sigue viéndose después de guardarla." Di lo que viste en lugar de adivinar la causa; el agente puede reproducirlo jugando.
También puedes abrir la vista Código y editar main.sgba tú mismo. Editar el código a mano no cuesta nada. Cada compilación informa de lo lleno que está el cartucho (código, memoria, tiles de sprites, tiles de fondo, paletas y sonido), del más ajustado al menos, para que veas venir un límite.
5. Juégalo
El juego se juega en el editor y desde la tarjeta de tu juego. En un teléfono o tablet los controles están en pantalla. En una computadora se juega con el teclado: flechas, Z para A, X para B, Enter para Start y Shift para Select. También funciona un mando. El juego tiene su propia memoria con batería, así que vuelves donde lo dejaste.

6. Descarga la ROM .gbc
Pulsa Compartir y luego Export .gbc ROM. Esto requiere cualquier compra, desde un paquete de inicio de $2.99; si no has comprado nada, el botón te lleva a la tienda. Shiny Gen vuelve a compilar el cartucho si algo cambió, lo arranca en un emulador limpio para comprobar que inicia y te da un archivo .gbc con el nombre de tu juego. La ROM empieza con una breve pantalla de presentación de Shiny Gen.
La ROM guarda por sí sola: declara un guardado con batería (32 KB), que los emuladores y los flash carts detectan. No incluye tu propia partida guardada, así que una copia que le des a alguien empieza desde cero.
En un navegador el archivo se descarga; en la app de iPhone y iPad va a la hoja Guardar en Archivos. La app de Android todavía no puede guardar el archivo, así que abre tu juego en shinygen.ai en un navegador para descargarlo, lo que requiere la misma compra.
7. Juégalo en hardware real
Copia el archivo .gbc en la tarjeta de memoria de tu flash cart, pon el cartucho en la consola y elige el juego en el menú del cartucho. Hemos jugado ROM de Game Boy Color hechas así en una Game Boy Advance real y en una ModRetro Chromatic. Para jugar sin hardware, cualquier emulador de Game Boy Color abre el archivo.
Con un ModRetro Chromatic también puedes enviar el juego por Wi-Fi: en el Chromatic elige SYSTEM, DOWNLOAD, RECEIVE GAME para ver un código de seis caracteres, y en Shiny Gen pulsa Compartir, luego Send to my Chromatic y escribe el código. Enviar tu propio juego requiere la misma compra única que la exportación. Send a ROM file to my Chromatic envía en su lugar un archivo .gb o .gbc que elijas; solo aparece en la ventana Compartir de un juego GBC. Enviar reemplaza el juego y la partida guardada del cartucho del Chromatic.
Qué tipos de juegos encajan con la Game Boy Color
Los juegos hechos de tiles y sprites pequeños son los que mejor le van: aventuras y RPG con vista desde arriba, juegos de granja y de vida, plataformas, puzles, juegos arcade y juegos de lucha pequeños. Nuestros juegos de Game Boy Color muestran lo que se puede hacer; puedes jugarlos gratis en el navegador y hacer remix de cualquiera para tener tu propia copia:
- RPG de colección de monstruos: Shiny Monsters Color, que intercambia y combate por internet con los juegos Shiny Monsters de GBA y DS.
- Vida y granja: Shiny Village Color, con pesca, caza de insectos y un huerto.
- Lucha: Shiny Fighter Color, un juego de lucha de plataformas con ocho luchadores.
- Carreras: Shiny Kart Color.
- Arcade: Shiny Crosser, un juego de cruzar la carretera saltando de carril en carril.

Límites
El motor tiene los mismos límites que la máquina real:
- Una pantalla pequeña y pocos colores. 160 x 144 píxeles. Ocho paletas de fondo y ocho de sprites, de cuatro colores cada una (en los sprites, uno de los cuatro es transparente). El arte detallado sale simplificado, y la vista previa GBC del editor de imágenes muestra lo que llevará el cartucho antes de compilar.
- Pocos sprites. 40 en pantalla, de 8 x 8 u 8 x 16 píxeles, como máximo diez en una misma línea.
- Poca memoria. Unos 4.5 KB para las variables de tu juego. Los números enteros son de 16 bits y no hay coma flotante, así que las posiciones usan números de coma fija.
- Cuatro canales de sonido: dos de pulso, uno de onda y uno de ruido.
- Sin 3D. Para 3D, elige el motor N64, GameCube o DS en la misma pantalla.
- Solo juegos nuevos. No puede abrir una ROM hecha por otra persona, y no puedes importar una ROM para editarla.
- La descarga requiere una compra, y la app de Android todavía no puede guardar el archivo. Exportar la ROM requiere cualquier compra, desde $2.99; en Android, descárgala desde un navegador.
El propio cartucho puede crecer mucho más allá de los 64 KB originales: los juegos más grandes se reparten en bancos automáticamente.
¿GBC o GBA?
Elige GBC para el aspecto clásico: cuatro colores por tile, una pantalla pequeña y sonido chiptune. Elige GBA para una pantalla más grande (240 x 160), paletas de 16 colores, más sprites y más grandes, sonido con muestras y suelos giratorios "Mode 7". Los dos funcionan igual en Shiny Gen, y la guía de GBA explica ese motor.
Preguntas frecuentes
¿Puede la IA crear un juego de Game Boy Color?
Sí. En Shiny Gen eliges el motor GBC y describes el juego; el agente de IA escribe el código, compila un cartucho real de Game Boy Color, lo juega con los botones para encontrar errores y los corrige. Puedes descargar la ROM .gbc tras cualquier compra, desde $2.99.
¿Es una ROM .gbc real?
Sí. Es una imagen de cartucho de Game Boy Color estándar con una cabecera válida y un guardado con batería, compilada al propio código de la máquina. Shiny Gen arranca cada ROM en un emulador limpio antes de entregarla.
¿Funciona en una Game Boy Color real?
Está hecha para eso. Hemos jugado ROM de Game Boy Color hechas así en una Game Boy Advance real y en una ModRetro Chromatic con flash carts. Cualquier consola que juegue cartuchos de Game Boy Color debería ejecutarla desde un flash cart.
¿Necesito saber programar?
No. Tú describes el juego y el agente escribe y prueba el código. Si quieres, puedes leer y editar el código en la vista Código; editarlo a mano no cuesta nada.
¿Puede jugar Pokemon u otras ROM comerciales?
No. El motor GBC compila juegos nuevos que creas en Shiny Gen. No es un emulador para otros juegos y no puede abrir ROM comerciales o de terceros.
¿Puedo vender un juego de Game Boy Color que he creado?
Sí. Lo que creas es tuyo, y Shiny Gen no se queda con ninguna parte de los ingresos (Términos del servicio, sección 4). Puedes vender el propio archivo ROM; exportarlo requiere cualquier compra, desde $2.99.
¿Es gratis?
Crear, jugar y compartir juegos es gratis. La generación con IA y el agente integrado usan gemas, y las cuentas nuevas reciben gemas gratis. Descargar la ROM requiere cualquier compra, desde un paquete de inicio de $2.99. La lista completa está en la página de precios.