Home
Releases
Discussions
Issue Tracker
Source Code
Stats
People
License
RSS RSS Feed
Search Wiki:
New version: release 1.0.0.1b


A chess engine in C#. A winboard compatible console application included.


This is a chess engine enirely written in C#. It is not a professional engine, so tipically a master in chess is not required to beat it :)
Currently no GUI is avaiable, but the FelpoEngine project is a console application compatible with WinBoard
Using winboard we can enjoy other engines found over the web to create new computer vs computer matches to check the strength of the engine.
If you want to know more about configuring WinBoard to play with a specified engine Have a look here



The core project to play in order to modify the engine behaviour is ChEngine.dll.

Currently the following features are implemented:

  • Negamax Engine with Alpha/Beta pruning
  • Principal Variation Search
  • Transposition Tables using Zobrist Key
  • Quiescence Search
  • Iterative deeping
  • Rotated bitboard avoided using a dictionary based move generator See Bitboard.cs.
  • Opening book in pgn format.

The BitBoard class can be re-used in other chess game program to check move validity.

The included TestGen project is used to generate the bitmask for the dictionary based move generator. More details can be found here.
Last edited Aug 10 at 6:32 PM  by felixpollan, version 13
Comments
No comments yet.

Updating...