Tufty2040 de Pimoroni es una placa LCD a color alimentada por Raspberry Pi Pico, pero puede hacer mucho más que nombres. Descifrador pixelado ha codificado el clásico de Atari Incursión en el río en MicroPython para Tufty2040, y se ve perfecto.
Tuve que mover el objeto de visualización a un singleton debido a la fragmentación de la memoria.29 de marzo de 2023
Para aquellos de nosotros que somos demasiado jóvenes para recordar (ojalá ese fuera el caso), Incursión en el río fue lanzado en 1982 para la consola de juegos Atari 2600 (recuerdo haberlo jugado en un Commodore 64). El objetivo del juego es hacer volar tu avión de combate río abajo, atacando a los vehículos enemigos mientras vuelas. Tienes que esquivar ataques y vehículos y asegurarte de tener suficiente combustible para llevar a cabo tu misión. «No disparen a los tanques de combustible» es lo que le diría a mi yo más joven.
El juego nunca termina, pero los puentes actúan como puntos de control en el camino para medir tu progreso, y cada vida perdida te devuelve al puente anterior.
Fila 0 – Celda 0 | RP2040 | Atari VCS 2600 |
Fecha de lanzamiento | 22 enero 2021 | septiembre de 1977 |
UPC | RP2040 Arm Cortex M0+ de doble núcleo a 133 MHz | Tecnología MOS de 8 bits 6507 a 1,19 MHz |
RAM | memoria RAM de 264 KB | 128 bytes |
Almacenamiento | Flash de 2 MB | River Raid usó un cartucho ROM de 4KB |
Costo | Tufty2040 $23 | $ 190 (ajustado por inflación es de aproximadamente $ 850) |
La versión del juego de Pixylatte está codificada completamente en MicroPython y se agrega como un elemento de menú al menú predeterminado de Tufty 2040. Esto significa que una simple tarjeta de identificación se puede convertir rápidamente en una juego insignia cuando estamos tomando un descanso en una conferencia!
La codificación del juego es fabulosa: utiliza un mapa de sprites (una gran cuadrícula de sprites que se intercambian según sea necesario) para los activos del juego. El código MicroPython reacciona a la entrada del jugador para controlar la dirección y la velocidad del avión, junto con un botón para disparar a tus enemigos. Los duendes enemigos vuelan de izquierda a derecha en la pantalla, esquivando tu fuego mientras vuelas río arriba.
Proteger a Tufty2040 de los rigores de los juegos es un estuche impreso en 3D, uno que podría reproducirse fácilmente en cualquiera de las mejores impresoras 3D. El estuche, diseñado por Funkypiwy (también conocido como Pierre-yves Baloche) brinda una gran protección al perímetro de Tufty2040 y también tiene un soporte opcional. Parece que Pixylatte ha impreso un fondo de caja diferente, uno que tiene un paquete de batería de celda de moneda integrado. También puede diseñar su propio estuche para el Tufty2040.
El proyecto de Pixylatte es muy divertido: puedes encontrar todos los detalles en su repositorio de GitHub.