Skip to content

liamt19/Horsie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Horsie - A C++ chess engine

An (almost) functionally identical port of Lizard from C# to C++. Both engines are being kept up to date, although Lizard may lag behind by a few patches and most testing is done on Horsie since it is faster.

Ratings

Version Released CCRL 40/15 CCRL Blitz CCRL FRC Notes
1.0 Jan. 8 2025 3575 - 3941 Initial port
1.1 May 12 2025 TDB TDB TDB Many cleanups and simplifications

This test shows that of 5,155 pairs (both sides of a random opening), all were draws as expected.

Elo   | -0.00 +- 0.00 (95%)
Conf  | N=5000 Threads=1 Hash=16MB
Games | N: 10310 W: 4342 L: 4342 D: 1626
Penta | [0, 0, 5155, 0, 0]

I did this to challenge myself to translate a decent-sized project, and also to test the difference in performance between the two languages.

This test was done at a short time control, in which speed has the biggest impact:

Elo   | 26.27 +- 6.95 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | 2.99 (-2.94, 2.94) [0.00, 3.00]
Games | N: 2412 W: 656 L: 474 D: 1282
Penta | [5, 193, 636, 359, 13]

About

1:1 Port of the Lizard engine to C++

Topics

Resources

License

Stars

Watchers

Forks

Contributors