Older Version Newer Version

GerdIsenberg GerdIsenberg Jun 6, 2017

[[toc]]
**[[Home]] * [[Engines]] * SharpChess**

**SharpChess**,
a free [[Open Source Engines|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]] [[http://en.wikipedia.org/wiki/.NET_Framework|.NET]] or [[http://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 [[http://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]]- 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 />
=What links here?= 
[[include page="SharpChess" component="backlinks" limit="20" ]]
**[[History|Up one level]]**