This is a bitboard-based chess engine written in C#. This engine was created by following the "Bitboard Chess Engine in C" series by the Chess Programming YouTube Channel. This engine is currently rated 1802 elo in the official CCRL rating list.
- Bitboard representation
- Pre-calculated attack tables
- Magic bitboards to calculate moves for sliding pieces
- FEN parsing and generating
- UCI protocol
- Transposition tables
- Performance Test - Perft
- Copy/Make Approach
- Iterative deepening
- PV/killer/history move ordering
- Move encoding as integers
- Negamax with alpha-beta pruning
- Late Move Reduction(LMR) and Null Move Pruning(NMP)
- Bitboard Chess Engine YouTube PlayList
- List of UCI Protocol commands
- TSCP - Tom's Simple Chess Engine
- CPW Evaluations Page
- Bill Jordan's Chess Engine
- Web archives