| ChessV Universal Chess Program | ||
|---|---|---|
|
| ||
|
| ||
| Información general | ||
| Tipo de programa | Ajedrez por computadora | |
| Autor | Gregory Strong | |
| Desarrollador | Gregory Strong | |
| Modelo de desarrollo | Software libre y de código abierto | |
| Licencia | GNU General Public License | |
| Idiomas | Inglés | |
| Información técnica | ||
| Plataformas admitidas | Microsoft Windows | |
| Versiones | ||
| Última versión estable | 2.2 () | |
| Enlaces | ||
ChessV (abreviatura de Chess Variants) es un programa informático gratuito y de código abierto diseñado para jugar una gran cantidad de variantes de ajedrez. Este programa universal de variantes de ajedrez cuenta con una interfaz gráfica de usuario (GUI), una inteligencia artificial (IA) sofisticada y características comunes de los programas de ajedrez tradicionales, como soporte para libros de aperturas. Desarrollado por Gregory Strong, ChessV admite más de 100 variantes de ajedrez, incluyendo algunas variantes propias del desarrollador y otras exóticas, y puede ser programado para jugar variantes adicionales. Su diseño permite jugar cualquier juego "razonablemente similar al ajedrez," convirtiéndolo en uno de los pocos programas de su tipo disponibles. Tanto el programa ejecutable como su código fuente están disponibles para su descarga gratuita.
Aunque los usuarios podían crear variantes personalizadas a partir de ChessV 0.93, la implementación de estas modificaciones requería la recompilación del programa, un proceso que resultaba tedioso para la programación. Las versiones posteriores, a partir de ChessV 2.0, resolvieron este inconveniente al introducir un lenguaje de script.
Este script permite personalizar los detalles de las variantes existentes y facilita la creación de nuevas, incluso si las piezas deben elegirse de una lista predefinida. Esta característica simplificó significativamente el proceso, permitiendo a ChessV ejecutar cientos o miles de variantes de cada juego compatible de forma directa.
A partir de la versión ChessV 0.93, el programa introdujo la capacidad de personalizar las variantes compatibles, permitiendo a los usuarios configurar juegos que no estaban incluidos por defecto. De las numerosas variantes que admite el programa, algunas de las que gozan de mayor popularidad y se juegan con frecuencia en ChessV son el Ajedrez Aleatorio de Fischer (Fischer Random Chess o Ajedrez 960) y el Ajedrez Grand.
ChessV es capaz de reproducir:
(incluidas 10 variantes de Ajedrez Capablanca )
Desde ChessV 2.2, el motor se puede configurar para adaptarse a las necesidades de cada jugador:

ChessV admite muchas variantes. Además del ajedrez, admite:
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 prácticamente estable, pero aún no se pueden crear nuevas reglas para nuevas piezas. Aquí hay un ejemplo de "Almost Chess" en código .cvc:
Game 'Almost Chess' : Chess
{
Invented = "1977";
InventedBy = "Ralph Betza";
AddPieceTypes
{
Queen.Enabled = false;
AddPieceType( Chancellor, "Chancellor", "C", 900, 925 );
}
SetGameVariables
{
Array = "rnbckbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBCKBNR";
PromotionTypes = "CRNB";
}
}
El software ChessV obtuvo el tercer puesto en el Campeonato Mundial de Ajedrez Gótico Informático de 2004.