stringtranslate.com

AjedrezV

ChessV (abreviatura de Chess Variants) es un programa informático gratuito diseñado para jugar muchas variantes de ajedrez . ChessV es una 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 añadiendo 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.

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:

(incluidas 10 variantes de Ajedrez Capablanca )

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 cual resulta tedioso a la hora de programar. ChessV 2.0+ soluciona este problema utilizando un lenguaje de programación. Si bien las piezas de una variante personalizada deben elegirse de una lista limitada, esto permite a ChessV jugar cientos o miles de variantes de cada juego que admite directamente.

Características del motor

Extensiones de búsqueda : extensión de verificación , extensión de recaptura, extensión de amenaza de movimiento nulo, extensión de PV, poda y afeitado de inutilidad, heurística histórica , heurística de movimiento asesino .

Desde ChessV 2.2, el motor se puede configurar para ajustarse a las necesidades del jugador:

Limitaciones actuales

Juegos compatibles

Una partida de "Ajedrez y medio" jugada en ChessV 0.9 (antiguo)

ChessV admite muchas variantes. Además del ajedrez, admite:

Dado que ChessV se puede programar para jugar variantes adicionales, aquí hay algunos ejemplos:

Sintaxis

El código ChessV se guarda con la extensión ".cvc" (Código ChessV). Su sintaxis es razonablemente similar a la de C# . El lenguaje de secuencias de comandos es mayoritariamente 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 ' Casi Ajedrez ' : Ajedrez { Inventado = "1977" ; InventedBy = "Ralph Betza" ; AddPieceTypes { Reina . Habilitado = falso ; AddPieceType ( Canciller , "Canciller" , "C" , 900 , 925 ); }                SetGameVariables { Array = "rnbckbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBCKBNR" ; Tipos de promoción = "CRNB" ; } }    

Competiciones

El software ChessV ganó el tercer lugar en el Campeonato Mundial de Computación de Ajedrez Gótico de 2004. [4] [5]

Ver también

Referencias

  1. ^ "Ajedrez opulento". Las páginas de variantes del ajedrez.
  2. ^ https://www.chessvariants.com/rules/chess-and-a-half Ajedrez y medio,
  3. ^ https://www.chessvariants.com/invention/butterfly-chess Ajedrez mariposa
  4. ^ El Campeonato Mundial de Computación de Ajedrez Gótico 2004 por Ed Trice http://www.chessville.com/GothicChess/ComputerWorldChampionships.htm
  5. ^ Trice E (diciembre de 2004). "El Campeonato Mundial de Computación de Ajedrez Gótico 2004". Revista ICGA . 27 (4): 249–254. doi :10.3233/ICG-2004-27414.

enlaces externos