El Chess Programming Wiki (CPW) es un wiki dedicado a la programación del ajedrez. Esto incluye tanto información sobre algoritmos como acerca de detalles de los que normalmente no se comentan mucho al hablar de software de ajedrez: formas de representar el tablero y las piezas, bases de datos de finales o los protocolos para comunicar programas, dispositivos hardware, anotar partidas, etcétera.
Es como una Wikipedia extremadamente enfocada al ajedrez; de hecho está montado actualmente con MediaWiki, que es por lo que resulta tan familiar. Es un grandioso repositorio que contiene enlaces a otros miles de recursos. Por lo que he visto se mantiene bastante actualizado, con algo nuevo todos los días.
Entre otras cosas contiene una enorme lista y minibiografías de gente que se ha dedicado a la programación del ajedrez, incluyendo por supuesto al mismísimo Alan Turing, los autómatas y robots más relevantes en este campo (incluyendo el ajedrecista de Torres Quevedo) y listas de todo tipo de componentes, como por ejemplo los motores que hay detrás de cada software de ajedrez.
Es un recurso inmenso, en el que se pueden pasar horas y horas leyendo, aprendiendo y descubriendo cosas. Aunque algunas páginas concretas no estén del todo actualizadas, tiene la ventaja de todos los wikis: puedes arreglarlo colaborando; añadir enlaces o explicaciones es muy fácil.
Casi todos los artículos genéricos (ej. Inteligencia artificial) están destilados para quedarse sólo con la información relacionada con el ajedrez, pero aun así son muy completos. ¿Un punto de partida? Quizá la Historia de la programación de ajedrez, tan interesante como cualquier otro.
Como bonus –lo reencontré leyendo el wiki– aprovecho para recomendar Computer Chess (2013), un mockumentary de Andrew Bujalski que recrea lo que debieron ser los torneos de ajedrez informático de los 80, rodado como película indie con poco presupuesto pero mucho humor y gracejo. Se llevó un premio en el mítico festival Sundance de cine, así que viene con aval.
Relacionado:
- La evolución de las aperturas en el ajedrez a lo largo de 170 años
- Todas las aperturas de ajedrez, visualizadas en una imagen
- Contando todas las posibles aperturas en ajedrez
- Ordenadores que juegan al ajedrez en el Museo de las Computadoras
- Tal vez, el mejor programa jamás escrito: el ajedrez en 1 KB del ZX-81
- Nuevo récord de Ajedrez: mate en 290
- Kasparov vs Deep Blue
- El juego de las Damas ya está matemáticamente resuelto (y es tablas)
- Ordenadores y matemáticas
- Un precioso robot de madera construido con Arduino que juega al ajedrez
- Square Off: el ajedrez como siempre lo habíamos soñado
- Un ajedrez mecánico para jugar a distancia con otras personas
- Robots que acojonan a Grandes Maestros del ajedrez
- Los análisis computerizados del Carlssen-Caruana
- Las aperturas de ajedrez a modo de diagramas de flujo
- Batalla ajedrecística a muerte: Stockfish 8 vs. Chess 1K en un ZX‑81
- El problema de hace 400 años que los ordenadores no pueden resolver
- Otro problema de ajedrez capaz de «derrotar» a los ordenadores
- Matemáticas y ajedrez, máquinas y algoritmos analizan sobre el tablero
- El reto de las damas de ajedrez y el millón de dólares
- Estudios sobre aprendizaje automático en las damas (allá por 1959)
- Juegan blancas y mate en 549
- El ajedrez de la Thinking Machine 6 permite ver qué se está calculando
- Hordas vs. hordas en ajedrez poco convencional
- El rey de la noche: historias de ajedrez en Nueva York
- Nanochess, Picochess y otros ajedreces minimalistas