Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



C3-1.0.0 - new chess engine

 


C3 - an educational chess engine that balances performance with readability, built to explore chess programming techniques using modern C++23.
Author: Edd Mann


Why
This project grew out of a fascination with chess programming and a desire to deepen my C++ experience. The engine is heavily documented and draws inspiration from Tom Cant's chess-rs 🙏🏻.
Features
Bitboards with magic bitboard move generation
Iterative deepening with aspiration windows
Negamax with alpha-beta pruning and principal variation search
Null-move pruning, futility pruning, quiescence search, check extensions
Transposition table with Zobrist hashing
Move ordering: TT move, MVV-LVA, killer moves
Material and piece-square table evaluation
Full UCI protocol with time management
GoogleTest suite with perft validation
Fastchess gauntlet testing with SPRT



Comments