Shiny Gen / Blog

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

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.

La pantalla Elige un motor de Shiny Gen, con Motor Godot, Motor GBA, Motor GBC, Motor N64, Motor GameCube y Motor DS.
+ Nuevo y luego Motor GBC, para un cartucho de Game Boy Color.

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.

Shiny Fighter Color jugándose en Chrome en shinygen.ai: dos luchadores en pixel art en una isla flotante delante de un molino, con GO! en la pantalla.
Shiny Fighter Color, uno de nuestros juegos de Game Boy Color, jugándose en el navegador. Cada fotograma lo dibuja el cartucho.

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:

La pantalla de título de Shiny Village Color: un pueblo costero en pixel art con un faro, árboles y un camino, y un menú que dice New village with a friend.
Shiny Village Color, un juego de vida en el motor Game Boy Color.

Límites

El motor tiene los mismos límites que la máquina real:

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.

Empieza un juego de GBC

Abre Shiny Gen en un cartucho de GBC nuevo y en blanco. Necesitas una cuenta gratuita para crear un juego.

Algunas páginas a las que enlaza este artículo están en inglés.

Última actualización: 24 de octubre de 2026