ChessV

an open source engine that plays over 50 chess variants with various board sizes as well as orthodox chess, written by Gregory Strong in C++, released under the GPL v2, first published in 2004. ChessV 0.95 was released in November 2016. ChessV runs under Windows with 32-bit and 64-bit executables available and can run on Linux under [|Wine]. It features an own GUI, but includes also an executable named //ChessV_Winboard.exe// which allows running ChessV under Winboard. ChessV **2.0**, released in March 2017, completely rewritten from scratch in C#, is a [|.NET Framework] application, and can run on non-Windows operating systems, such as Linux, using [|Mono]. || toc =Features=
 * Home * Engines * ChessV**
 * [[image:Chessv.jpg link="http://www.chessv.org/"]] ||~ || **ChessV**,
 * ChessV Universal Chess Program ||~ ||^ ||

Board Representation
ChessV [|encapsulates] the board, position and game related data inside a huge C++ class, with number of files, ranks and squares as member, and specifies a bitboard type accordant to its size, either with 64, 96 or 128 bits. Sliding pieces attacks are generated with rotated bitboards.

Search

 * Iterative Deepening
 * Negamax Alpha-Beta PVS
 * Transposition Table
 * Repetition Hash Table
 * Move Ordering
 * Internal Iterative Deepening
 * Killer Heuristic
 * Static Exchange Evaluation
 * Selectivity
 * Extensions
 * Check Extensions
 * Threat Extensions
 * Pruning
 * Futility Pruning
 * Null Move Pruning (NMP)
 * Reductions
 * Late Move Reductions (LMR)
 * Razoring

Evaluation

 * Evaluation Hash Table
 * Lazy Evaluation
 * Piece-Square Tables
 * Pawn Hash Table
 * Pawn Structure
 * Mobility
 * King Safety
 * King Tropism

=Variants=
 * Alapo
 * Almost Chess
 * Angels and Devils
 * Archchess
 * Berolina Chess
 * Bird’s Chess
 * Cagliostro’s Chess
 * Capablanca Chess
 * Capablanca Chess, Aberg variant
 * Capablanca Chess, Paulowich variant
 * Carrera’s Chess
 * Chess256
 * Chess 480
 * Chess and a Half
 * Chess with Augmented Knights
 * Chess with Different Armies
 * Chess with Ultima Pieces
 * Compound Courier Custom Chess
 * Courier Chess
 * Cylindrical Chess
 * Diagonal Chess
 * Diamond Chess
 * Embassy Chess
 * Emperor’s Game
 * Enep
 * Eurasian Chess
 * Exinction Chess
 * Fischer Random Chess
 * Great Chess
 * Great Shatranj
 * Grand Chess
 * Grotesque Chess
 * Hannibal Chess
 * Janus Chess
 * Janus Kamil Chess
 * Kinglet
 * Ladorean Chess
 * Latrunculi duo milia et septum
 * Legan’s Game
 * Lemurian Shatranj
 * Lions and Unicorns Chess
 * Los Alamos Chess
 * Modern Kamil
 * Modern Shatranj
 * Odin’s Rune Chess
 * Opti Chess (mirror I)
 * Opulent Chess
 * Orthodox Chess
 * Polymorph Chess
 * Roman Chess
 * Royal Court
 * Schoolbook Chess
 * Shatranj
 * Shatranj Kamil
 * Shatranj Kamil (64)
 * Sosarian Chess
 * Switching Chess
 * TenCubed Chess
 * Three Checks Chess
 * Ultima
 * Unicorn Chess
 * Unicorn Great Chess
 * Unicorn Grand Chess
 * Univers Chess

=See also=
 * Fairy-Max
 * Sjaak
 * Sjeng
 * SMIRF

=Forum Posts=
 * [|Interesting multi-variant chess thingy called chessv] by Dann Corbit, CCC, November 16, 2004
 * [|Sources of ChessV?] by Harm Geert Muller, CCC, December 13, 2007
 * [|Anything new about the ChessV Project?] by Reinhard Scharnagl, CCC, July 20, 2008
 * [|ChessV...] by Alexander Schmidt, September 29, 2009
 * [|ChessV 0.95 Released] by Greg Strong, [|chessvariants.com], November 13, 2016
 * [|Re: One of The best Weeks in Chess Engine History?] by Harm Geert Muller, CCC, November 14, 2016
 * [|ChessV 2.0 - open source GUI and engine for chess variants] by Gregory Strong, CCC, March 19, 2017
 * [|ChessV 2.1 Released] by Gregory Strong, CCC, January 20, 2018

=External Links= > Tochika All Stars are [|Warren Bernhardt], [|Omar Hakim], [|Mike Mainieri], and Marcus Miller > media type="youtube" key="Wopf6-DJFtw"
 * [|ChessV Universal Chess Program]
 * [|ChessV from Wikipedia]
 * [|ChessV Universal Chess Program - Chessvariants]
 * [|Sam Trenholme's webpage - ChessV]
 * Kazumi Watanabe featuring Tochika All Stars - Unicorn, [|Tokyo Jazz 2010], [|YouTube] Video

=References= =What links here?= include component="backlinks" page="ChessV" limit="40"
 * Up one Level**