This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

SharpChess

Home * Engines * SharpChess

SharpChess GUI 1SharpChess GUI 1


  1. SharpChess: Tecnical Details↩︎

SharpChess,
a free open source chess program under the GNU General Public License written by Peter Hughes in C#, running on Microsoft Windows .NET or 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 object model 1 may enable other developers to quickly get involved into the project 2.

Contents
  1. Description
  2. Namesake
  3. Forum Posts
  4. External Links
  5. References

Description

SharpChess uses the 0x88 board representation to utilize PVS within an iterative deepening framework. The transposition table is indexed and verified by Zobrist keys, move ordering considers hash move, MVV/LVA, SEE, killer heuristic and history heuristic, and beside quiescence search, selectivity is applied by adaptive null move pruning and extending on checks, recaptures of pieces with same value, single replies, and pawn pushes to the seventh rank.

Namesake

Forum Posts

References

Up one level


  1. SharpChess: Object Model↩︎

  2. SharpChess: Home↩︎

Categories: Open Source · GPL · WinBoard · Namesake · C sharp · Chess Suffix

What links here

Contributors: GerdIsenberg.