Changes

Jump to: navigation, search

ChessV

6,990 bytes added, 09:54, 3 April 2020
Created page with "'''Home * Engines * ChessV''' FILE:Chessv.jpg|border|right|thumb| ChessV Universal Chess Program <ref>Image from [http://www.chessv.org/ ChessV Universal..."
'''[[Main Page|Home]] * [[Engines]] * ChessV'''

[[FILE:Chessv.jpg|border|right|thumb| ChessV Universal Chess Program <ref>Image from [http://www.chessv.org/ ChessV Universal Chess Program], ChessV Copyright (C) 2007-2020 by [[Gregory Strong]], [https://en.wikipedia.org/wiki/Wikimedia_Commons Wikimedia Commons]</ref> ]]

'''ChessV''',<br/>
an [[:Category:Open Source|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>[https://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].

=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 using [[Rotated Bitboards|rotated bitboards]].

==[[Search]]==
* [[Iterative Deepening]]
* [[Negamax]] [[Alpha-Beta]] [[Principal Variation Search|PVS]]
* [[Transposition Table]]
* [[Repetitions|Repetition]] [[Hash Table]]
* [[Selectivity]]
** [[Extensions]]
*** [[Check Extensions]]
*** [[Mate Threat Extensions|Threat Extensions]]
** [[Pruning]]
*** [[Futility Pruning]]
*** [[Null Move Pruning]] (NMP)
** [[Reductions]]
*** [[Late Move Reductions]] (LMR)
*** [[Razoring]]
* [[Move Ordering]]
** [[Internal Iterative Deepening]]
** [[Killer Heuristic]]
** [[Static Exchange Evaluation]]
==[[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=
* [https://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=
==Chess Engine==
* [http://www.chessv.org/ ChessV Universal Chess Program]
* [https://en.wikipedia.org/wiki/ChessV ChessV from Wikipedia]
* [https://www.chessvariants.com/link/ChessVUniversalC ChessV Universal Chess Program - Chessvariants]
* [https://samiam.org/chessv/ Sam Trenholme's webpage - ChessV]
==Misc==
* [[:Category:Kazumi Watanabe|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], [[:Category:Mike Mainieri|Mike Mainieri]], and [[:Category:Marcus Miller|Marcus Miller]]
: {{#evu:https://www.youtube.com/watch?v=Wopf6-DJFtw|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:C sharp]]
[[Category:WinBoard]]
[[Category:X86]]
[[Category:X64]]
[[Category:PC]]
[[Category:Windows]]
[[Category:Capablanca Chess]]
[[Category:Chess960]]
[[Category:Los Alamos Chess]]
[[Category:Shatranj]]
[[Category:Mike Mainieri]]
[[Category:Marcus Miller]]
[[Category:Kazumi Watanabe]]

Navigation menu