Hi everyone,
Zugblitz is a UCI-compatible chess engine written from scratch in - I hope - readable C11. I am glad to announce the release of version 1.3.2!
Features:
- Move Generation: Magic Bitboards; handles full move generation (en passant, castling, promotions)
- Search: Alpha-Beta, PVS, quiescence search, null-move pruning
- Move Ordering Heuristics: Killer moves, history heuristics
- Evaluation: Incremental midgame/endgame evaluation with PSQTs tuned via Texel’s method (tuning repo: https://github.com/P1X3R/texel_zugblitz)
- Optimizations: Transposition tables, Zobrist hashing, LTO for release builds
It should be around 2200 Elo. It was tested internally at 10+0.1 time control against Petrel 1.0 (+79.35 +/- 47.84) and Petrel 2.1 (-436.43 +/- 126.49) with ~100 games per opponent.
Testing & Compatibility:
The engine complies with standard UCI protocols and runs stably in automated environments like cutechess-cli. I would love to see how it performs under rigorous testing conditions. I kindly invite independent testers to include Zugblitz in their gauntlets or submit it for consideration in ranking lists like CCRL or CEGT.
Links:
- GitHub Repository: https://github.com/P1X3R/zugblitz
- Releases & Binaries: https://github.com/P1X3R/zugblitz/releases/tag/1.3.2 (Generic pre-compiled binaries available for Windows and Linux x86-64)
Best regards,
Jesús España