Changes

Jump to: navigation, search

SharpChess

2,736 bytes added, 11:58, 27 December 2018
Created page with "'''Home * Engines * SharpChess''' FILE:sharpchessgui.jpg|border|right|thumb|link=http://sharpchess.com/?page=50%20Development/01%20Object%20Model| SharpCh..."
'''[[Main Page|Home]] * [[Engines]] * SharpChess'''

[[FILE:sharpchessgui.jpg|border|right|thumb|link=http://sharpchess.com/?page=50%20Development/01%20Object%20Model| SharpChess [[GUI]] <ref>[http://sharpchess.com/?page=50%20Development/01%20Object%20Model SharpChess: Tecnical Details]</ref>]]

'''SharpChess''',<br/>
a free [[:Category:Open Source|open source chess program]] under the [[Free Software Foundation#GPL|GNU General Public License]] written by [[Peter Hughes]] in [[C sharp|C#]], running on [[Microsoft]] [[Windows]] [https://en.wikipedia.org/wiki/.NET_Framework .NET] or [https://en.wikipedia.org/wiki/Mono_%28software%29 Mono].
It has its own [[GUI]] and additionally supports the [[Chess Engine Communication Protocol]] and can therefore play against other chess engines using [[WinBoard]] or [[Arena]]. An [https://en.wikipedia.org/wiki/Object_model object model] <ref>[http://sharpchess.com/?page=50%20Development/01%20Object%20Model SharpChess: Object Model]</ref> may enable other developers to quickly get involved into the project <ref>[http://sharpchess.com/?page=01%20Home SharpChess: Home]</ref>.

=Description=
SharpChess uses the [[0x88]] board representation to utilize [[Principal Variation Search|PVS]] within an [[Iterative Deepening|iterative deepening]] framework. The [[Transposition Table|transposition table]] is indexed and verified by [[Zobrist Hashing|Zobrist keys]], [[Move Ordering|move ordering]] considers [[Hash Move|hash move]], [[MVV-LVA|MVV/LVA]], [[Static Exchange Evaluation|SEE]], [[Killer Heuristic|killer heuristic]] and [[History Heuristic|history heuristic]], and beside [[Quiescence Search|quiescence search]], [[Selectivity|selectivity]] is applied by [[Null Move Pruning#AdaptiveNullMovePruning|adaptive null move pruning]] and [[Extensions|extending]] on [[Check Extensions|checks]], [[Recapture Extensions|recaptures]] of pieces with same value, [[One Reply Extensions|single replies]], and [[Passed Pawn Extensions|pawn pushes to the seventh rank]].

=Namesake=
* [[Sharp Chess|#Chess]] by [[Albert Bertilsson]]

=Forum Posts=
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=2&t=2078 A new SharpChess] by [[Peter Hughes]], [[Computer Chess Forums|Winboard Forum]], March 25, 2005
* [http://www.open-aurec.com/wbforum/viewtopic.php?f=4&t=52137 Move Analysis Tree] by [[Peter Hughes]], [[Computer Chess Forums|Winboard Forum]], January 05, 2012

=External Links=
* [http://sharpchess.com/?page=01%20Home SharpChess: Home]
* [https://github.com/PeterHughes/SharpChess PeterHughes/SharpChess - GitHub]

=References=
<references />
'''[[History|Up one level]]'''
[[Category:Open Source]]
[[Category:GPL]]
[[Category:WinBoard]]
[[Category:Namesake]]
[[Category:C sharp]]

Navigation menu