ChessV (abreviatura de Chess Variants, variantes de ajedrez) es un programa informático gratuito diseñado para jugar numerosas variantes de ajedrez . ChessV es un programa universal de variantes de ajedrez de código abierto con una interfaz gráfica de usuario, inteligencia artificial sofisticada, compatibilidad con libros de aperturas y otras características de los programas de ajedrez tradicionales. El desarrollador de este programa, Gregory Strong, ha ido añadiendo más variantes con cada versión de ChessV . Admite más de 100 variantes de ajedrez, incluidas algunas variantes propias del desarrollador [ 1 ] y otras variantes exóticas, y puede programarse 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 para su descarga gratuita, al igual que el programa ejecutable.
A partir de ChessV 0.93, es posible personalizar las variantes que admite. De todas las variantes de ajedrez compatibles, dos de las más jugadas son probablemente el ajedrez aleatorio de Fischer y el ajedrez a gran escala .
ChessV es capaz de jugar:
- 2 variantes en cuadrículas de 6×6
- 17 variantes en cuadrados de 8×8
- 15 variantes en cuadrículas de 10×8
(incluidas 10 variantes de Ajedrez Capablanca )
- 15 variantes en cuadrados de 10×10
- 3 variantes en cuadrículas de 12×8
Algunas de las variantes disponibles permiten personalizar sus detalles. Si bien ChessV 0.93 permite crear variantes personalizadas, requiere recompilación, lo cual resulta tedioso al programar. ChessV 2.0 y versiones posteriores solucionan este problema mediante un lenguaje de scripting. Aunque las piezas de una variante personalizada deben seleccionarse de una lista limitada, esto 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 Null-move , evaluación de intercambio estático (SEE).
- Extensiones de búsqueda : extensión de verificación , extensión de recaptura, extensión de amenaza de movimiento nulo, extensión PV, poda de futilidad y afilado, heurística de historial , heurística de movimiento asesino .
- Evaluación : Tablas de piezas y casillas, evaluación de la estructura de peones , evaluación de la movilidad, seguridad del rey , tropismo del rey, evaluación perezosa .
- Tablas hash : Tabla de transposición , tabla de estructura de peones, caché de evaluación , detección de repeticiones.
Desde ChessV 2.2, el motor se puede configurar para que se adapte a las necesidades del jugador:
- El tamaño de la tabla de transposición se puede ajustar.
- El motor puede permitir variaciones en el juego .
- Debilitar el motor de ajedrez para que sea vencible incluso para principiantes.
Limitaciones actuales
- No se admiten juegos con más de dos jugadores.
- No se admiten juegos con elementos aleatorios o información oculta.
- No se ofrece la posibilidad de editar el tablero durante la partida.
Juegos compatibles

ChessV admite muchas variantes. Además del ajedrez, admite:
- Ajedrez de Alicia , Casi Ajedrez , Archajedrez, Ajedrez de Berolina , Ajedrez de Bird, Ajedrez de Capablanca y sus variantes, Ajedrez de Carrera, Ajedrez480 , Ajedrez y medio, [ 2 ] Ajedrez con diferentes ejércitos , Ajedrez de mensajero , Ajedrez cilíndrico , Ajedrez diagonal, Ajedrez de diamante, Ajedrez de doble movimiento , Ajedrez de embajada , Ajedrez euroasiático, Ajedrez de extinción , Ajedrez aleatorio de Fischer (Ajedrez960) , Gran ajedrez, Gran Shatranj, Gran ajedrez , Ajedrez grotesco, Ajedrez de Jano , Kinglet , Ajedrez ladoriano, Juego de Legan, Ajedrez de Los Alamos , Makruk , Ajedrez Omega , Ajedrez opulento, Ajedrez romano, Corte real, Shatranj , Shatranj Kamil , Ajedrez sosariano, ajedrez de cambio, ajedrez de diez cubos, ajedrez de tres jaques y otras variantes más infames.
Dado que ChessV puede programarse para jugar variantes adicionales, aquí hay algunos ejemplos:
- Casi Ajedrez , Enep, Butterfly Chess, [ 3 ] Ajedrez Nightrider y Janus Kamil.
Sintaxis
El código de ChessV se guarda con la extensión ".cvc" (ChessV Code). Su sintaxis es bastante similar a la de C# . El lenguaje de scripting es bastante estable, pero aún no admite la creación de nuevas reglas para nuevas piezas. Aquí hay un ejemplo de "Almost Chess" en código .cvc:
Juego ' Almost Chess ' : Ajedrez { Inventado = "1977" ; InventadoPor = "Ralph Betza" ; AgregarTiposDePiezas { Reina . Habilitada = falso ; AgregarTipoDePieza ( Canciller , "Canciller" , "C" , 900 , 925 ); }SetGameVariables { Array = "rnbcgbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBCKBNR" ; PromotionTypes = "CRNB" ; } }Competiciones
El software ChessV obtuvo el tercer lugar en el Campeonato Mundial de Ajedrez por Computadora Gothic de 2004. [ 4 ] [ 5 ]
Véase también
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 Ajedrez Mariposa
- ↑ El Campeonato Mundial de Ajedrez Gótico por Computadora de 2004 por Ed Trice http://www.chessville.com/GothicChess/ComputerWorldChampionships.htm
- ↑ Trice E (dic. 2004). "El Campeonato Mundial de Ajedrez Gótico por Computadora de 2004". ICGA Journal . 27 (4): 249– 254. doi : 10.3233/ICG-2004-27414 .
Enlaces externos
- Página de descarga de ChessV
- Sitio web sobre variantes de ajedrez, menciona ChessV en varios artículos.
- Variantes del ajedrez
- Software de ajedrez gratuito
- Juegos de Windows
- Software gratuito exclusivo para Windows