XBoard es un tablero de ajedrez con interfaz gráfica de usuario para motores de ajedrez bajo el sistema X Window . Es desarrollado y mantenido como software libre por el proyecto GNU . WinBoard es una adaptación de XBoard para ejecutarse de forma nativa en Microsoft Windows .
Desarrollado originalmente por Tim Mann como interfaz para el motor GNU Chess , XBoard finalmente llegó a ser descrito como una interfaz gráfica de usuario para motores XBoard. [2] También actúa como cliente para servidores de ajedrez de Internet , [3] y ajedrez de correo electrónico , [4] y puede permitir al usuario jugar partidas guardadas. [5]
XBoard/WinBoard permanecen actualizados y el protocolo de comunicación del motor de ajedrez se ha ampliado para satisfacer las necesidades de los motores modernos (que tienen características como tablas hash, multiprocesamiento y tablas de finales de juego, que no se podían controlar mediante el protocolo anterior). .
XBoard/WinBoard también es totalmente compatible con motores que juegan variantes de ajedrez , como Fairy-Max . Esto significa que la GUI puede mostrar una amplia gama de variantes como xiangqi (ajedrez chino), shogi (ajedrez japonés), makruk (ajedrez tailandés), Crazyhouse , Capablanca Chess y muchas otras variantes occidentales en tableros de varios tamaños. Ofrece una representación occidentalizada para estos juegos, pero la capacidad de configuración casi ilimitada de XBoard/WinBoard también permite una representación de alta calidad de juegos de estilo no occidental. [6]
Otro protocolo de ajedrez informático es la Interfaz Universal de Ajedrez (UCI). XBoard/WinBoard soporta este protocolo (y sus dialectos USI y UCCI, que son de uso común para shogi y ajedrez chino) a través de programas adaptadores como Polyglot y UCI2WB.
Desde 2014 existe una versión especial de XBoard que se integra mejor con OS X de Apple . Se distribuye desde el foro WinBoard como una aplicación OS X, que incluye varios motores (para ajedrez y muchas variantes de ajedrez) y adaptadores para ejecutar motores en protocolos no compatibles de forma nativa. También contiene software de soporte para conectarse con los populares servidores de ajedrez de Internet FICS e ICC para jugar en línea. También están disponibles aplicaciones XBoard OS X que configuran XBoard específicamente para shogi o xiangqi de estilo oriental.
WinBoard es una versión de XBoard adaptada a MS Windows y está disponible en un paquete similar. [7]
Fairy-Max es un motor de ajedrez gratuito y de código abierto que puede jugar ajedrez ortodoxo así como variantes de ajedrez . [8] [11] [12] [13] Entre sus características está la capacidad de los usuarios de definir y usar sus propias variantes personalizadas de piezas de ajedrez para usar en juegos. [11]
Fairy-Max se deriva de micro-Max (también desarrollado por HG Muller), uno de los programas más pequeños para jugar ajedrez completo de la FIDE. [11] Por lo tanto, el control de versiones de Fairy-Max comenzó con la versión número 4.8, la versión de micro-Max utilizada.
El módulo Fairy-Max es sólo un motor de ajedrez, pero está empaquetado con XBoard, que sirve como interfaz gráfica de usuario. Los usuarios pueden jugar contra el motor Fairy-Max o contra otros motores. También se puede configurar para enfrentar dos ejércitos entre sí, ambos utilizando el motor Fairy-Max, con el fin de analizar movimientos de ajedrez, variantes de ajedrez o piezas de ajedrez variantes.
Además del ajedrez clásico de la FIDE , Fairy-Max cuenta con una gran selección de juegos predefinidos que utilizan piezas de ajedrez de hadas , incluidos shatranj (ajedrez iraní antiguo), xiangqi (ajedrez chino), shogi (ajedrez japonés), makruk (ajedrez tailandés), Rey de la Colina , Ajedrez Capablanca , Ajedrez Courier , Ajedrez Berolina , Ajedrez Seirawan y otras variantes del ajedrez. Los usuarios también pueden especificar sus propios tamaños de tablero y definir piezas de ajedrez personalizadas, de modo que también se puedan jugar variantes de ajedrez definidas por el usuario. Los tableros de ajedrez se pueden definir con un tamaño máximo de 14 archivos de ancho y 16 filas de profundidad. [11] [14]
La calificación Elo del motor fluctúa alrededor de 1900 cuando se juega ajedrez ortodoxo en un torneo con motor de ajedrez CCRL 40/40, que corresponde aproximadamente a un jugador humano de clase A. [15]
El autor del programa ha dicho que "el objetivo de Fairy-Max es crear un oponente entretenido pero vencible contra el cual jugar en todo tipo de variantes de ajedrez". [16] [17]