El minimalista hardware casero recrea clásicos de los salones recreativos

Los videojuegos clásicos pueden parecer primitivos para los estándares actuales, pero la adictiva jugabilidad de Breakout o Pac-Man sigue siendo divertido independientemente de la década en la que hayas nacido. Sin embargo, mantener el hardware correspondiente en funcionamiento se vuelve más difícil a medida que se acumulan los años, así que cuando [Michal] decidió introducir a sus hijos en el mundo de los videojuegos clásicos, no desenterró sus viejas videoconsolas. En su lugar, decidió recrear varios juegos desde cero utilizando el mínimo hardware necesario.

El primer proyecto es una copia de Snake, el clásico arcade que los millennials reconocerán en sus teléfonos Nokia. [Michal] hizo una versión inicial utilizando un ATmega328P con una matriz LED de 8×8 como pantalla, pero rápidamente actualizó el hardware a una pantalla de 16×16 alimentada por un ATmega644, y añadió una pantalla LED de siete segmentos para mostrar la puntuación. Todas las piezas están simplemente soldadas a una placa de prototipos, sin necesidad de PCB o carcasas personalizadas.

Juego # 2 es un shooter espacial de desplazamiento lateral llamado Dino in Space. Este juego se ejecuta en un ATmega1284 y utiliza una pantalla de texto de 4×20 caracteres, que permite gráficos sencillos, así como un contador de puntuación en pantalla. Un hardware similar, aunque con una pantalla OLED de 128×64 gráficos, impulsó el juego nº 3, un Breakout/Arkanoid clon llamado Blockbuster 7000.

[Michal]está lleno de consejos interesantes para la programación de juegos en la vida real. Por ejemplo, un verdadero generador de números aleatorios crea un montón de asteroides en el espacio con un aspecto bastante extraño: modificar la distribución para hacerla un poco más uniforme mejora mucho la jugabilidad del juego. Los archivos fuente de todos los juegos están disponibles en [Michal]e incluyen una descripción de la configuración exacta de hardware necesaria para cada juego.

Recreación de Snake en hardware personalizado es una especie de rito de iniciación para los hackers de microcontroladores, como se puede ver en muchos proyectos impresionantes. Breakout-también pueden implementarse en varias plataformas de hardware, incluyendo osciloscopios analógicos.

Marco Navarro
Marco Navarro

Deja una respuesta

Tu dirección de correo electrónico no será publicada.