I’d like to introduce a project I’ve been working on called Zugblitz.
(It was previously announced as “Golem” and has been renamed to avoid a name collision.)
Zugblitz is a UCI-compatible chess engine written in C, developed primarily for learning purposes.
GitHub Repository:
https://github.com/P1X3R/zugblitz
My goal with Zugblitz was to build a capable engine from the ground up without external libraries, focusing purely on move-generation logic and search efficiency.
Performance & Technical Notes:
The engine is currently UCI-compliant and supports all standard rules (Castling, En Passant, 50-move rule, etc.).
Here are some performance benchmarks from my local machine:
- Perft (with incremental eval): ~15M NPS
- Perft (no incremental eval): ~20M NPS
- Search: ~4.4M NPS
- Hardware: Intel Pentium Silver N5030 @ 1.10GHz, 4GB RAM
While I don't have a formal Elo estimate yet, I suspect it plays around the 2000 Elo range based on initial tests.
I would be very grateful if anyone with a testing environment could run a few games against similar engines and share the results or a PGN.
I am also open to any feedback on the source code or suggestions for search optimizations.
Thanks!