| チェスV | |
|---|---|
ChessV 2.2 でCapablanca チェスをプレイする 2 つのエンジン | |
| 開発者 | グレゴリー・ストロング |
| 安定版リリース | 2.2 / 2020年1月22日 ( 2020-01-22 ) |
| オペレーティング·システム | ウィンドウズ |
| タイプ | コンピューターチェス |
| ライセンス | GPL |
| Webサイト | http://www.chessv.org |
ChessV (Chess Variants の略) は、多くのチェスのバリアントをプレイできるように設計された無料のコンピュータ プログラムです。ChessV は、グラフィカル ユーザー インターフェイス、高度な AI、ブックのオープニングのサポート、および従来のチェス プログラムのその他の機能を備えた、オープンソースの汎用チェス バリアント プログラムです。このプログラムの開発者である Gregory Strong は、ChessVの各リリースでバリアントを追加してきました。開発者独自のバリアント[ 1 ]やその他の珍しいバリアントを含む 100 種類以上のチェスのバリアントがサポートされており、追加のバリアントをプレイするようにプログラムすることもできます。ChessVは、チェスにある程度似ているゲームであればどのようなゲームでもプレイできるように設計されている。ChessVは、存在する数少ないそのようなプログラムの 1 つです。このプログラムのソース コードと実行可能プログラムは無料でダウンロードできます。
ChessV 0.93以降では、サポートするチェスのバリアントをカスタマイズできます。サポートされているすべてのチェスのバリアントの中で、最もよくプレイされているのはおそらくフィッシャーランダムチェスとグランドチェスの2つでしょう。
ChessV は次のゲームをプレイできます:
(10種類のカパブランカ チェスのバリエーションを含む)
提供されているバリアントの中には、細部までカスタマイズできるものもあります。ChessV 0.93でもカスタムバリアントを作成できますが、再コンパイルが必要で、プログラミングの手間がかかります。ChessV 2.0以降では、スクリプト言語を使用することでこの問題が修正されています。カスタムバリアントの駒は限られたリストから選択する必要がありますが、これによりChessVは直接サポートする各ゲームについて、数百、数千ものバリアントをプレイできます。
ChessV 2.2 以降では、エンジンをプレイヤーのニーズに合わせて設定できるようになりました。

ChessVは多くのバリアントをサポートしています。チェス以外にも、以下のものをサポートしています。
ChessV は追加のバリエーションをプレイするようにプログラムできるため、以下にいくつかの例を示します。
ChessVコードは「.cvc」(ChessV Code)という拡張子で保存されます。構文はC#とほぼ同様です。スクリプト言語はほぼ安定していますが、新しい駒のための新しいルールの作成はまだサポートされていません。以下は、.cvcコードで「ほぼチェス」を表現した例です。
ゲーム「Almost Chess 」:チェス{ Invented = "1977" ; InventedBy = "Ralph Betza" ; AddPieceTypes { Queen . Enabled = false ; AddPieceType ( Chancellor , "Chancellor" , "C" , 900 , 925 ); }SetGameVariables {配列= "rnbckbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBCKBNR" ; PromotionTypes = "CRNB" ; } }ChessVソフトウェアは、2004年のゴシックチェスコンピュータ世界選手権で3位を獲得しました。[ 4 ] [ 5 ]