Tetris multijugador para Raspberry Pi escrito en ensamblador

Hace unos días publicamos un video de un proyecto tributo a Starfox corriendo sin sistema operativo en una Raspberry Pi, desarrollado directamente en ensamblador para ARM. Ahora, de alumnos de la la misma institución (Imperial College London), tenemos Tetris Duel, un juego multijugador para Raspberry Pi, también desarrollado en ensamblador para ARM.

Este proyecto creado en tres semanas por Han Qiao, Piotr Chabierski, Michał Sienkiewicz y Utsav Tiwary, como una extensión a su proyecto de computación de primer año, cuenta con las siguientes características:

  • 4000 líneas de código fuente en ensamblador para ARM.
  • Controlador optimizado para controles de NES vía GPIO.
  • Red asíncrona para dos Raspbery Pis conectadas vía GPIO.
  • Renderizado con doble búfer para la salida HDMI.
  • Ensamblador personalizado para ARMv6 escrito en lenguaje C (liberado sólo el binario).

El código fuente y más información los pueden encontrar en Github: https://github.com/Tetris-Duel-Team/Tetris-Duel.

Leave a Reply