Older Version
Newer Version
GerdIsenberg
Jan 21, 2018
**[[Home]] * [[Engines]] * ChessV** || [[image:Chessv.jpg link="http://www.chessv.org/"]] ||~ || **ChessV**, an [[Open Source Engines|open source engine]] that plays over 50 [[Chess#Variants|chess variants]] with various board sizes as well as [[Chess|orthodox chess]], written by [[Gregory Strong]] in [[Cpp|C++]], released under the [[Free Software Foundation#GPL|GPL v2]], first published in 2004 <ref>[[http://www.stmintz.com/ccc/index.php?id=396326|Interesting multi-variant chess thingy called chessv]] by [[Dann Corbit]], [[CCC]], November 16, 2004</ref>. ChessV 0.95 was released in November 2016 <ref>[[http://www.chessvariants.com/index/listcomments.php?itemid=ChessVUniversalC|ChessV 0.95 Released]] by [[Gregory Strong|Greg Strong]], [[http://www.chessvariants.com/|chessvariants.com]], November 13, 2016</ref>. ChessV runs under [[Windows]] with 32-bit and 64-bit executables available and can run on [[Linux]] under [[https://en.wikipedia.org/wiki/Wine_(software)|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 <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=63489|ChessV 2.0 - open source GUI and engine for chess variants]] by [[Gregory Strong]], [[CCC]], March 19, 2017</ref> in [[C sharp|C#]], is a [[https://en.wikipedia.org/wiki/.NET_Framework|.NET Framework]] application, and can run on non-Windows operating systems, such as [[Linux]], using [[https://en.wikipedia.org/wiki/Mono_(software)|Mono]]. || || ChessV Universal Chess Program <ref>Image from [[http://www.chessv.org/|ChessV Universal Chess Program]], ChessV Copyright (C) 2007-2016 by [[Gregory Strong]]</ref> ||~ ||^ || [[toc]] =Features= ==[[Board Representation]]== ChessV [[https://en.wikipedia.org/wiki/Encapsulation_(computer_programming)|encapsulates]] the board, [[Chess Position|position]] and game related data inside a huge C++ class, with number of [[Files|files]], [[Ranks|ranks]] and [[Squares|squares]] as member, and specifies a [[Bitboards|bitboard]] type accordant to its size, either with 64, 96 or 128 bits. [[Sliding Piece Attacks|Sliding pieces attacks]] are generated with [[Rotated Bitboards|rotated bitboards]]. ==[[Search]]== * [[Iterative Deepening]] * [[Negamax]] [[Alpha-Beta]] [[Principal Variation Search|PVS]] * [[Transposition Table]] * [[Repetitions|Repetition]] [[Hash Table]] * [[Move Ordering]] ** [[Internal Iterative Deepening]] ** [[Killer Heuristic]] ** [[Static Exchange Evaluation]] * [[Selectivity]] ** [[Extensions]] *** [[Check Extensions]] *** [[Mate Threat 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 Safety#KingTropism|King Tropism]] =Variants= <ref>Variants from ChessV 0.95, [[http://www.chessv.org/|ChessV Universal Chess Program]]</ref> * 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 * [[Chess960|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 * [[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 (Glebbeek)|Sjaak]] * [[Sjeng]] * [[SMIRF]] =Forum Posts= * [[http://www.stmintz.com/ccc/index.php?id=396326|Interesting multi-variant chess thingy called chessv]] by [[Dann Corbit]], [[CCC]], November 16, 2004 * [[http://www.talkchess.com/forum/viewtopic.php?t=18346|Sources of ChessV?]] by [[Harm Geert Muller]], [[CCC]], December 13, 2007 * [[http://www.talkchess.com/forum/viewtopic.php?t=22474|Anything new about the ChessV Project?]] by [[Reinhard Scharnagl]], [[CCC]], July 20, 2008 * [[http://www.talkchess.com/forum/viewtopic.php?t=29922|ChessV...]] by [[Alexander Schmidt]], September 29, 2009 * [[http://www.chessvariants.com/index/listcomments.php?itemid=ChessVUniversalC|ChessV 0.95 Released]] by [[Gregory Strong|Greg Strong]], [[http://www.chessvariants.com/|chessvariants.com]], November 13, 2016 * [[http://www.talkchess.com/forum/viewtopic.php?t=62129&start=2|Re: One of The best Weeks in Chess Engine History?]] by [[Harm Geert Muller]], [[CCC]], November 14, 2016 * [[http://www.talkchess.com/forum/viewtopic.php?t=63489|ChessV 2.0 - open source GUI and engine for chess variants]] by [[Gregory Strong]], [[CCC]], March 19, 2017 * [[http://www.talkchess.com/forum/viewtopic.php?t=66371|ChessV 2.1 Released]] by [[Gregory Strong]], [[CCC]], January 20, 2018 =External Links= * [[http://www.chessv.org/|ChessV Universal Chess Program]] * [[https://en.wikipedia.org/wiki/ChessV|ChessV from Wikipedia]] * [[http://www.chessvariants.com/link/ChessVUniversalC|ChessV Universal Chess Program - Chessvariants]] * [[http://samiam.org/chessv/|Sam Trenholme's webpage - ChessV]] * [[Videos#KazumiWatanabe|Kazumi Watanabe]] featuring Tochika All Stars - Unicorn, [[http://www.tokyo-jazz.com/2010/jp/artists/|Tokyo Jazz 2010]], [[https://en.wikipedia.org/wiki/YouTube|YouTube]] Video > Tochika All Stars are [[https://en.wikipedia.org/wiki/Warren_Bernhardt|Warren Bernhardt]], [[https://en.wikipedia.org/wiki/Omar_Hakim|Omar Hakim]], [[https://en.wikipedia.org/wiki/Mike_Mainieri|Mike Mainieri]], and [[Videos#MarcusMiller|Marcus Miller]] > [[media type="youtube" key="Wopf6-DJFtw"]] =References= <references /> =What links here?= [[include component="backlinks" page="ChessV" limit="40"]] **[[Engines|Up one Level]]**