Aplicaciones para jugar al ajedrez
Aunque los juegos por ordenador se han hecho cada vez más realistas, hay personas que prefieren los juegos de mesa tradicionales. En este post veremos algunas aplicaciones para jugar al ajedrez.
Aunque lo conocemos todos, siempre es bueno aclarar que el ajedrez es un juego de mesa de estrategia en el que se enfrentan dos jugadores sobre un tablero de 64 casillas, que se divide en una cuadrícula de ocho por ocho. Cada jugador dispone de 16 piezas incluyendo: un rey, una dama, dos torres, dos alfiles, dos caballos y ocho peones. La meta de cada jugador es dar jaque mate al rey contrario. Esto es deponerlo en una posición en la que no pueda evitar ser capturado.
Aplicaciones para jugar al ajedrez
El origen de este juego hay que buscarlo en el siglo VI d.C. en la India. En ese lugar se jugaba un antecesor llamado chaturanga. Con el tiempo se extendió rápidamente hacia Persia, donde fue renombrado como shatranj. A Occidente llegó gracias a la expansión del mundo árabe por Europa.
Con respecto a los programas informáticos para jugar al ajedrez, importantes teóricos como Claude Shannon o Alan Turing se ocuparon de los aspectos teóricos. Shannon escribió un artículo y Turing desarrollo un algoritmo. En esa misma década algunas universidades desarrollaron software rudimentario capaces de hacer algunos movimientos.
Hubo que esperar a los 70 para que aparecieran programas al nivel de jugadores amateurs y a los 90 para que pudieran competir con jugadores profesionales.
Cocenptos básicos
Antes de analizar las distintas aplicaciones debemos definir algunos términos.
Motor de ajedrez
El motor es un programa informático diseñado para calcular jugadas y evaluar posiciones de las piezas en el tablero. Normalmente no tiene una interfaz gráfica que mueste el tablero, las piezas o los botones sino que se especializa exclusivamente a analizar y decidir qué movimiento es el mejor.
Para lograr esto:
- Analiza millones de posiciones posibles por segundo.
- Usa algoritmos de búsqueda y heurísticas,
- Responde con una jugada o una evaluación numérica de la posición
Servidor FICS
FICS es la sigla dexFree Internet Chess Server o Servidor libre de Ajedrez por Internet. Es uno de los servidores en línea más antiguo y permite jugar partidas en tiempo real entre jugadores de todo el mundo. Los dos títulos que comentamos en este artículo se conectan a este tipo de servidores.
Además de las partidas indivudales, este servidor ofrece participar de torneos, hacer análisis de partidas y enviarse mensajes entre jugadores.
Lucas Chess
Lucas Chess es un programa de código abierto que no solo tiene propósitos recreativos sino también de entrenamiento. Incluye una gran cantidad de herramientas didácticas que incluye.
Además de jugar contra el ordenador, el usuario puede mejorar haciendo ejercicios, entrenamientos y análisis de partidas. Se puede instalar en Windows, Linux y macOS,
Algunas de las características de este programa son:
- Se puede jugar contra el ordenador eligiendo entre varios motores y niveles de juego.
- 50 Modos de entrenamiento personalizado incluyendo tácticas, aperturas y cálculos de jugadas
- Modo niños o principiantes con niveles crecientes de dificultad
- Permite analizar partidas que pueden cargarse en formato PGN usando diferentes motores
- Multilenguaje
Knights
Es un rpograma para jugar al ajedrez contra otro jugador, el ordenador o un servidor FICS. Se integra con el entor nno de escritorio KDE.
Algunas de sus características
- Compatible con los protocolos XBoard y UCI con los motores de juego crafty, Stockfish, GNU chess.
- Velocidad de animación configurable.
- Permite girar el tablero.
- Opciones de accesibilidad que permite que el programa diga los movimientos o que otros programas muevan algunas piezas.
- Varios temas de color
- Marcador de movimiento actual, movimiento anterior del otro jugador y posición del rey en jaque.
- Búsqueda de peticiones de juegos en línea
- Consola para intecambiar mensajes de texto con otros jugadores
Este programa se puede instalar desde las tiendas FlatHub y Snap.
La aclaración de siempre. Estas son solo algunas de las aplicaciones de código abierto que podemos instalar en Linux. En los repositorios y en las tiendas de FlatHub y Snap vas a poder encontrar otras más adecuadas al nivel de cada jugador