GB Studio ha llegado a la versión estable 4.3.2. Es un editor de código abierto para crear juegos de Game Boy sin escribir código. Funciona en Windows, macOS y Linux, incluidas las compilaciones para ARM64. Todo el trabajo se hace con bloques de programación visual que se arrastran y se sueltan. El programa integra también la composición musical, así que la mecánica y la banda sonora se preparan en el mismo entorno. El resultado se exporta como ROM real o como versión web lista para Itch.io. Según el propio proyecto, ya se han creado más de 1000 juegos con esta herramienta. Algunos han salido incluso en formato físico. Repasamos cómo funciona, qué límites técnicos impone la consola y por qué esta propuesta nos parece interesante para aficionados y creadores.
Programación visual para quien no programa
GB Studio parte de una idea sencilla. Quien tiene un juego en la cabeza no debería aprender un lenguaje antes de probarlo. Por eso todo se construye con bloques que se enlazan en pantalla. Con ellos se definen los eventos, los diálogos y el diseño de los niveles. El editor reúne todas esas piezas en un único entorno.
También incluye un depurador para revisar la lógica cuando el proyecto crece. Se agradece cuando los guiones de eventos empiezan a enredarse. El motor no obliga a elegir un solo género. Admite vistas cenitales, plataformas y juegos de disparos, y se pueden combinar dentro del mismo proyecto.
Quien tenga experiencia puede ampliar el motor y programar mecánicas propias.
Los límites reales de una consola de 1989
Conviene saber a qué se enfrenta quien crea para esta máquina. La Game Boy original monta un procesador de 8 bits a 4,194304 MHz. Un núcleo de móvil actual ronda los 3 GHz, es decir, más de 700 veces más. La consola dispone de 8 KiB de memoria de trabajo y otros 8 KiB de memoria de vídeo, según las especificaciones recogidas aquí.
De esos 8 KiB de vídeo, 6 KiB corresponden a datos de teselas. Eso deja un máximo de 384 teselas de 8 × 8 píxeles. La pantalla mide 160 × 144 píxeles y muestra solo cuatro tonos. Un fotograma completo a dos bits por píxel ocupa 5760 bytes.
El hardware permite 40 sprites por pantalla y 10 por línea. El refresco vertical es de 59,73 Hz. El sonido usa cuatro canales estéreo. Son cifras muy ajustadas.
Qué aporta GB Studio en este contexto
Aquí está el valor real del programa. Un juego creado con GB Studio termina como una ROM auténtica. Eso significa que respeta las mismas restricciones de la consola, y no una simulación con reglas relajadas. Quien diseña se ve obligado a pensar con pocos recursos. Esa disciplina es parte del encanto del formato.
La versión 4.3.2 cubre un abanico amplio de plataformas. Hay paquetes para Windows de 32 y 64 bits, para macOS con Apple Silicon e Intel y para Linux en su formato estándar y en ARM64. El mismo editor sirve en los tres sistemas de escritorio más habituales. Las compilaciones ARM64 interesan a quien trabaja con placas como la Raspberry Pi. Habrá que probarlo en una, porque el proyecto no lo detalla.
Para probar el resultado no hace falta comprar nada. La ROM se abre en cualquier emulador de Game Boy. También se puede exportar una versión web con controles adaptados a pantallas táctiles. Esa versión se sube directamente a Itch.io y se comparte con un enlace.
La banda sonora se compone en el mismo editor
La música ocupa un lugar propio dentro de GB Studio. El programa ofrece dos modos de trabajo, piano roll y tracker, integrados en el editor. Con ellos se componen las pistas sin salir de la aplicación. Es una decisión práctica. Evita alternar entre herramientas y reduce los formatos intermedios.
Quien ya tenga sus propias herramientas puede usar una aplicación externa. La opción más conocida es hUGETracker. Se trata de un editor musical pensado para Game Boy. También se ofrece un controlador de sonido para proyectos de programación tradicionales. Las pistas creadas con él se incorporan luego al proyecto de GB Studio.
Reflexiones adicionales
GB Studio demuestra que crear un videojuego ya no exige aprender un lenguaje. Exige una idea clara y paciencia para acotarla. Las restricciones de la Game Boy funcionan casi como un método de trabajo. Con 4 tonos y 160 × 144 píxeles no hay sitio para el relleno. Cada sprite y cada tesela cuentan.
También nos parece útil en el ámbito educativo. Los bloques visuales permiten explicar eventos, condiciones y variables sin la barrera de la sintaxis. Después, quien quiera dar el salto puede ampliar el motor. Es una progresión bastante natural.
Hay un aspecto práctico que conviene recordar. Para jugar en una consola física hace falta un cartucho grabable, además de la ROM. El emulador y la versión web cubren la mayoría de los casos. Para quien busque la experiencia completa, el cartucho es un paso adicional y con coste propio.
Por último, cabe destacar el carácter abierto del proyecto. Un editor gratuito, activo y disponible en tres sistemas mantiene viva una plataforma con más de tres décadas. Y lo hace sin depender de ninguna licencia comercial. Para el mundo maker y retro es una buena noticia. Nos queda pendiente probarlo con calma en Linux ARM64.
Etiquetas:
6