El nuevo videojuego de ajedrez más pequeño de la historia (379 bytes)
El reto de querer conseguir el juego funcional de ajedrez más pequeño de la historia informática se está convirtiendo en una competición más que reñida e interesante.
Hace más de treinta años, un juego informático de ajedrez rompía todas las barreras de la miniaturización y conseguía un récord que prevaleció hasta hace unos años. El título en cuestión se llamaba 1K ZX Chess y estaba programado en un Sinclair ZX81. Ocupaba tan solo 672 bytes e incluía la mayoría de las reglas del juego, así como la posibilidad de jugar contra la máquina como oponente.
En 2015, el grupo canadiense de la demoscene Red Sector Inc. fue capaz de implementar una versión del ajedrez, a la que llamaron BootChess, en sólo 487 bytes. Una hazaña impresionante de codificación en ensamblador que, además, era multiplataforma, capaz de correr en Windows, Linux, OS X y BSD, pues se ejecutaba sobre el emulador DOSBox.
Pues bien, hoy aquellos récords han sido totalmente desbaratados con la aparición de ChesSkelet —de la mano de Álex García (también conocido como ‘reeagbo’)—, un microjuego de ajedrez para ZX Spectrum que ocupa 379 bytes en su versión mínima y 479 bytes en la modalidad completa de características y apariencia gráfica.
El desarrollo se presenta, con de emulador Spectrum incluido, en su web bajo tres versiones: una mínima en funcionalidades y gráficos, otra media con la misma funcionalidad que la anterior pero gráficos completos y una última superior con todas las características y la apariencia gráfica completa. Algunas características complejas del ajedrez no están soportadas por ChesSkelet, como el enroque, el control del tiempo o la regla de los cincuenta movimientos.
En la web del proyecto, se puede consultar el código ensamblador completo del mismo, así como todos los entresijos de un desarrollo que pasó por trescientas versiones preliminares antes de funcionar correctamente. Todo un lujo de programa y una maravilla de la tecnología retro.