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.80 (ver sección Download).

Principales características técnicas

* Bitboards.
* PVS Alfa-beta con "quiencent search".
* Null-move (R = 3) con verificación.
* Ordenamiento por hash, MVV/LVA, SEE, killers e historia heurística.
* Extensiones básicas: únicamente la extension de jaque.
* 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).
* Libro de aperturas propio.
* Analisis multi-variante (MultiPV).
* Soporte básico multiprocesador SMP.

Mejoras a corto-medio plazo

* La evaluación en todas las fases del juego.
* Otros aspectos básicos como: abandono, modo análisis, retroceso de jugadas, etc.
* Implementacion del algoritmo YBWC para mejorar el modo multiprocesador (SMP).

Mejoras a largo plazo

* Bases de finales.
* Interfaz propia.

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