Tuna is a high-performance chess engine written in C++20, achieving 2505.9 ELO rating in tournament play. Built from scratch with modern C++ practices, it features bitboard representation, alpha-beta search, and sophisticated evaluation functions.
Key Features
Advanced Search: Alpha-beta with transposition tables, quiescence search, and pruning techniques
Bitboard Engine: PEXT bitboards for sliding piece attacks and efficient move generation
Automated Testing: SPRT statistical validation and tournament management system
Modern Tooling: Pixi dependency management, CMake/Ninja build system, automated formatting.
Tuna 2.0 what's new?
2300 elo
Root:
-Principal Variation Search
-Iterative Deepening
Search:
-Negamax
-AB pruning
-Transposition tables
-Killer moves
-Refutation history
-Singular extensions
-Simple late move reductions
-Reverse futility pruning
-Razoring
-Null move pruning
Evaluation:
-Material
-PeSTo psqt
-simple mobility
-double bishop bonus

Comments
Post a Comment