Work in Progress UCI compliant Chess engine. Move gen via dragontoothmg.
Out of interest how the engine strength grows, I ran automated tests after development milestones with cuteches. 20 games against Stockfish 12 on a certain level (20 is max with ELO ~3500). Result is winsSpot-draws-winsSF. Run on M1.
Commit | Comment/Added | SF Level | TC (s) | Result |
---|---|---|---|---|
8bd1439 | Core Engine with basic eval and minimax (max. depth 4) | 0 | 40+15 | 2-2-16 |
8bd1439 | "" | 10 | 40+15 | 0-0-20 |
72f7d33 | Alpha beta pruning and piece position eval (max. depth 4) | 0 | 40+15 | 5-8-7 |
72f7d33 | "" | 10 | 40+15 | 0-0-20 |
b9b3783 | Iterative Deepening, Transposition Tables, Negamax, Mate Score | 0 | 40+15 | 7-5-8 |
b9b3783 | "" | 10 | 40+15 | 0-0-20 |
6e4e9f1 | Fixed mating score, aspiration window and small tweaks | 0 | 40+15 | 14-0-6 |
6e4e9f1 | "" | 10 | 40+15 | 0-0-20 |
Next Up: move ordering |