Desde que se crearon los videojuegos para computadora, el espacio de almacenamiento y memoria han sido siempre un problema para los programadores. Los juegos actuales en 3d y con gráficos cada vez más realistas caben fácilmente en 3,4 e incluso 5 DVDs y sus requerimientos mínimos son cientos de veces mayores a los primeros juegos de PC, pero en sus inicios esto no era así, los juegos estaban limitados al hardware de la época los cuales contaban con unos pocos kilobytes de memoria.
Un programador francés llamado Olivier Poudade ha desarrollado BootChess, lo que se cree que es el programa de ajedrez de computador más pequeño del mundo con tan solo 487 bytes, además de su escaso tamaño, su código puede ejecutarse en Windows, Mac OS X y Linux.
Con este peso, el BootChess rompe el récord de su predecesor 1K ZX, un juego de computador Sinclair ZX81, que contenía 672 bytes y había mantenido su liderazgo por 33 años.
BootChess
Sinclair ZX81
Para efectos de comparación, incluso un par de tweets tienen más o menos la misma cantidad de datos del programa desarrollado por Poudade.
Para lograr su objetivo, Poudade debió volver el aspecto de su juego aún más básico que su predecesor de 1982.
El tablero y las piezas de BootChess están representados sólo por texto, con peones representados por P, reinas con Q y puntos para casillas vacías.
Algunos críticos han dicho que el programa no puede denominarse como «completo«, ya que no permite el enroque, un movimiento defensivo en el que el rey y la torre pueden moverse simultáneamente.
Sin embargo, Poudade explica que el 1K ZX tuvo la misma limitación, y destacó que su programa permite que los peones se conviertan en reinas cuando llegan al lado del oponente, algo que no era posible en el de Horne.
Codigo fuente BootChess
Sitio web de Oliver Poudade
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
Para terminar el tutorial, debemos unir tanto la VISTA como el MODELO y para eso esta el CONTROLADOR. o.O El controlador...
En este post crearemos un swing Label personalizado que tendrá la forma circular en su borde, con esto obtendremos un bo...
SQLite es un sistema de gestión de bases de datos relacional, escrita en C, si se desea hacer uso de encriptación con S...
Android cuenta con una serie de herramientas en su API para el trabajo con gráficos, entre estos podemos mencionar: Bitm...
PlaceHolder: PlaceHolder es un atributo propio de HTML5 y es el texto que aparece dentro de un campo de texto (un JTextF...
La CIA (Agencia Central de Inteligencia) en un comunicado de prensa anuncio la creación de su sitio web oficial a través...
El gigante tecnologico Google a puesto un bonito Doodle en su buscador que esta fascinando a sus millones de usuarios qu...
WhatsApp anuncio a través de su blog que ya se encuentra disponible la función de envío de fotos y videos TEMPORALES, es...
Muchas de las innovaciones computacionales de la NASA se desarrollaron para ayudar a explorar el espacio, pero ahora la...
TikTok es una plataforma de microvideos muy popular entre los jóvenes el cual cuenta ya con millones de videos cortps de...