Home

 Atlas (por Andrés Manzanares)
 
Atlas es mi pequeño programa de ajedrez realizado en mis ratos libres como distracción. Un día, me preguntaba cómo eran los programas de
ajedrez por dentro, empecé a buscar información y a mirar código y poco a poco resultó este engendro ( !?! ). No es muy bueno, pero
para un aficionado medio puede resultar de su agrado tener una programa al que poder ganar.
Recomiendo que sea usado con el interface el interfaz gráfico Arena (versiones UCI/Winboard) o Winboard (sólo versiónes Winboard). Las
versiones UCI también pueden ser utilizados en aquellos interfaces que soporten el protocolo UCI como Chessbase, etc.

Última versión (last version): Atlas 3.91 (ver sección Download).

Principales características técnicas

* Bitboards.
* PVS Alfa-beta con "quiencent search".
* Null-move.
* Ordenamiento por hash, MVV/LVA, SEE, killers, countermove e historia heurística.
* Extensiones básicas: extension de jaque y singular extension.
* Reducciones y podas: LMR, futility prunning, SEE pruning, etc.
* Funciones básicas para varios finales: KP-K, KBP-K, etc.
* Hash-table general y de peones.
* Control básico del tiempo disponible.
* Protocolo UCI (IMPORTANTE: a partir de la versión 2.90 sólo se implementa el protocolo UCI).
* Versiones para Windows y Linux.



Pendiente de reescitura

* Pondering (pensar en tiempo del oponente).
* Analisis multi-variante (MultiPV).

Mejoras continuas

* La evaluación en todas las fases del juego.
* Los parámetros de búsqueda.

Mejoras a medio plazo

* Soporte básico multiprocesador SMP.

Mejoras a largo plazo

* Bases de finales.

Agradecimientos

Primeramente dar las gracias a la gente de los forum Talkchess y Winboard por sus interesantes artículos sobre programación y demás
de ajedrez. Gracias a Bruce Moreland (por su guia), Tom Kerrigan (por TSCP), a los creadores de GNUChess y Skaki: por haberme ayudado
a iniciarme en la programación de de la versión inicial de Atlas. También gracias a Pradu Kannan por su generador 'Magic Moves'.
Y como no, gracias también a todas aquellas personas con paginas personales con documentos sobre programación de ajedrez y aquellos
manager de torneos (como Leo Dijksman, etc) por sus comentarios sobre bugs en Atlas.

Contacto

Si surguiera algún error (bug) en el programa o para cuarquier comentario sobre mi engine Atlas, agradecería su comunicacion a la siguiente
dirección: link.

Subpáginas (3): Contacto Download Progreso
Comments