Cómo se programa un juego para una consola retro

Los juegos homebrew que ves en estas páginas se programan con herramientas modernas, y casi siempre se prueban primero en un emulador. Esta es una guía breve de cómo se hace en tres consolas, y por dónde empezar si te da curiosidad. Si no sabés qué es el homebrew, empezá por qué es el homebrew.
Atari 2600: el desafío de la memoria mínima
La consola tiene solo 128 bytes de RAM y no guarda la imagen: el programa dibuja cada línea de la pantalla justo cuando el televisor la necesita, una técnica que se llama racing the beam. Se programa en ensamblador. Según AtariAge, DASM es el ensamblador estándar, y se prueba con el emulador Stella. Un tutorial clásico para empezar es Atari 2600 Programming for Newbies, de Andrew Davie. Más sobre la consola en nuestra página de Atari 2600.
NES: ensamblador 6502
Para la NES también se usa ensamblador 6502. Hay libros pensados para quien empieza, como Classic Game Programming on the NES, que enseña ensamblador, gráficos, música e inteligencia artificial de enemigos, y construye un shooter espacial como proyecto. Cada año, la NESdev Compo reúne a quienes hacen juegos para esta consola. Algunos de los resultados están en los mejores homebrew de NES.
Game Boy: GB Studio
Para la Game Boy existe GB Studio, una herramienta gratuita y de código abierto para macOS, Windows y Linux que permite crear juegos sin escribir código desde cero. Es la puerta de entrada más fácil. Algunos juegos hechos así están en los mejores homebrew de Game Boy.
Cómo probar tu juego
Cuando tengas un archivo, podés abrirlo en el emulador de la consola. Para eso, seguí la guía para jugar un homebrew en el navegador. Y si querés publicar lo tuyo, repasá antes la licencia que vas a usar y dónde conseguir homebrew sin riesgos.
