A chess engine written in [C++], currently in development. This project aims to create a lightweight, efficient, and reasonably strong chess engine via the [UCI] protocol.
Under development – core functionality is being implemented and optimized. Not yet ready for competitive play or full compliance testing.
- Move generation
- Perft testing and debugging
- Evaluation function
- Minimax / Negamax search
- Alpha-beta pruning
- UCI protocol support
- Transposition table (Zobrist hashing)
- Opening book
- Endgame heuristics / Tablebase support
- Language: C++
- Tools: CMake, Git
- Standards: UCI
You can run perft tests using:
python tests/perft.py