Skip to content

michabay05/NuclearChess

Repository files navigation

NuclearChess

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.

Features Implemented

  • 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)

Resources used

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages