ChessV (abreviatura de Chess Variants) es un programa de computadora gratuito diseñado para jugar muchas variantes de ajedrez . ChessV es un programa variante de ajedrez universal de código abierto con una interfaz gráfica de usuario, inteligencia artificial sofisticada, soporte para abrir libros y otras características de los programas de ajedrez tradicionales. El desarrollador de este programa, Gregory Strong, ha ido agregando más variantes con cada lanzamiento de ChessV . Se admiten más de 100 variantes de ajedrez, incluidas las pocas variantes propias del desarrollador [1] y otras variantes exóticas, y se pueden programar para jugar variantes adicionales. ChessV está diseñado para poder jugar cualquier juego que sea razonablemente similar al ajedrez .ChessV es uno de los pocos programas de este tipo que existen. El código fuente de este programa está disponible gratuitamente para su descarga, así como el programa ejecutable.
Desarrollador (es) | Gregory Strong |
---|---|
Lanzamiento estable | 2.2 / 22 de enero de 2020 |
Sistema operativo | Ventanas |
Tipo | Ajedrez de computadora |
Licencia | GPL |
Sitio web | http://www.chessv.org |
A partir de ChessV 0.93, es posible personalizar las variantes que admite. De todas las variantes de ajedrez admitidas, dos de las variantes más jugadas son probablemente Fischer Random Chess y Grand Chess .
ChessV es capaz de jugar:
- 2 variantes en cuadrados de 6 × 6
- 17 variantes en cuadrados de 8 × 8
- 15 variantes en cuadrados de 10 × 8
(incluidas 10 variantes de Ajedrez Capablanca )
- 15 variantes en cuadrados de 10 × 10
- 3 variantes en cuadrados de 12 × 8
Algunas de las variantes proporcionadas se pueden personalizar en sus detalles. Si bien los usuarios pueden crear variantes personalizadas con ChessV 0.93, es necesario volver a compilarlo, lo que es tedioso al programar. ChessV 2.0+ corrige esto mediante un lenguaje de programación. Si bien las piezas de una variante personalizada deben elegirse de una lista limitada, esto le permite a ChessV jugar cientos o miles de variantes de cada juego que admite directamente.
Características del motor
- Búsqueda :Búsqueda de variación principal Alpha-Beta Nega-Max , Profundización iterativa , Poda hacia adelante con movimiento nulo , Evaluación de intercambio estático (SEE).
- Extensiones de búsqueda : extensión de verificación , extensión de recuperación, extensión de amenaza de movimiento nulo, extensión de PV, poda y eliminación de futilidad, heurística de historial , heurística de movimiento asesino .
- Evaluación : Pieza tablas -square, Hipoteca evaluación estructura, evaluación de Movilidad, Rey de seguridad, el rey de tropismo, la evaluación perezosa .
- Tablas hash : tabla de transposición , tabla de estructura de peones, caché de evaluación, detección de repetición.
Desde ChessV 2.2, el motor puede configurarse para ajustarse a las necesidades de su jugador:
- El tamaño de la tabla de transposición se puede ajustar.
- Se puede permitir que el motor varíe el juego .
- Debilita el motor de ajedrez para que sea superable por humanos incluso para principiantes.
Limitaciones actuales
- No se admiten juegos con más de dos jugadores.
- No se admiten juegos con aleatoriedad o información oculta.
- No se proporciona la posibilidad de editar el tablero a mitad del juego.
Juegos compatibles
ChessV admite muchas variantes. Aparte del ajedrez, admite:
- Ajedrez Alice , Ajedrez Casi , Ajedrez Archchess, Ajedrez Berolina , Ajedrez Pájaro, Ajedrez Capablanca y sus variantes, Ajedrez Carrera, Ajedrez480 , Ajedrez y Medio, [2] Ajedrez con Diferentes Ejércitos , Ajedrez Courier , Ajedrez Cilíndrico , Ajedrez Diagonal, Ajedrez Diamante, ajedrez Doublemove , ajedrez Embajada , Eurasia ajedrez, Extinción de ajedrez , Fischer Random Chess (ajedrez 960) , Gran ajedrez, Gran shatranj, Gran ajedrez , Grotesco ajedrez, Janus ajedrez , reyezuelo , Ladorean ajedrez, juego de Legan, ajedrez Los Alamos , Makruk , Omega ajedrez , Ajedrez Opulento, Ajedrez Romano, Corte Real, Shatranj , Shatranj Kamil , Ajedrez Sosarian, Ajedrez de Cambio, Ajedrez de Diez Cubos, Ajedrez de Tres Cheques y variantes más infames.
Dado que ChessV se puede programar para jugar variantes adicionales, aquí hay algunos ejemplos:
- Casi ajedrez , Enep, Ajedrez mariposa, [3] Ajedrez Nightrider y Janus Kamil.
Sintaxis
El código ChessV se guarda con la extensión ".cvc" (Código ChessV). Su sintaxis es bastante similar a la de C # . El lenguaje de programación es mayormente estable, pero aún no se admite la creación de nuevas reglas para nuevas piezas. Aquí hay un ejemplo de "Casi ajedrez" en código .cvc:
Juego ' Almost Chess ' : Ajedrez { Inventado = "1977" ; InventedBy = "Ralph Betza" ;AddPieceTypes { Queen . Habilitado = falso ; AddPieceType ( Canciller , "Canciller" , "C" , 900 , 925 ); }SetGameVariables { Array = "rnbckbnr / pppppppp / 8/8/8/8 / PPPPPPPP / RNBCKBNR" ; PromotionTypes = "CRNB" ; } }
Competiciones
El software ChessV ganó el tercer lugar en el Campeonato Mundial de Computadoras de Ajedrez Gótico de 2004. [4] [5]
Ver también
- Motor de ajedrez
- Ajedrez de computadora
- Fairy-Max
- Lista de software de ajedrez
Referencias
- ^ "Ajedrez opulento" . Las páginas de variantes de ajedrez.
- ^ https://www.chessvariants.com/rules/chess-and-a-half Ajedrez y medio,
- ^ https://www.chessvariants.com/invention/butterfly-chess Mariposa Ajedrez
- ^ El Campeonato Mundial de Computadoras de Ajedrez Gótico 2004 por Ed Trice http://www.chessville.com/GothicChess/ComputerWorldChampionships.htm
- ^ Trice E (diciembre de 2004). "El Campeonato Mundial de Computadoras de Ajedrez Gótico 2004". Revista ICGA . 27 (4): 249-254.
enlaces externos
- Página de descarga de ChessV
- sitio sobre variantes de ajedrez, menciona ChessV en varios artículos