Skip to content

liamt19/Lizard

Repository files navigation

Lizard - A C# chess engine

Creating this in my spare time, mainly using it to learn more about optimization and computer games. I'm uploading it here so I can keep backups of it and not lose it when my laptop finally dies.

To the dozen or so people that saw this repo before version 10.0: This was formerly named "LTChess". This was an unfortunate choice of naming as that name was already taken by Laurie Tunnicliffe, who has a website for the true "LTChess" here. Sorry Laurie!

Ratings

Version Released CCRL 40/15 CCRL Blitz Notes
10.0 Jan. 4 2024 3367 3402 First non-Stockfish NNUE
10.1 Jan. 13 2024 3429 - Various improvements to search
10.2 Feb. 9 2024 3499 3580 Larger network, more tunes
10.3 Mar. 8 2024 3510 TBD Significant speedups, FRC support

Features

NNUE Evaluation:

Version 10.3 uses a (768 -> 1536)x2 -> 1 neural network to evaluate positions, which was trained on 2 billion positions of an Lc0 dataset using Bullet.

In addition, this engine can use Stockfish neural networks created for their SFNNv6/7/8 architectures, a diagram of which is available here. For the sake of simplicity, this functionality is only possible on the the HalfKA-HalfKP branch.

Other things:

Some spotty history:

Version 9.3:

Uses its own NNUE evaluation, and began proper parameter testing with SPRT. 9.3.1 was the last version to be named "LTChess".

Version 9.1:

Some major speed improvements to both searches and move generation. It was rated a bit above 2500 bullet/blitz on Lichess.

Version 8.4:

A decent rating increase, and a lot fewer "dumb" moves. Many of the commits between 8.0 and 8.4 improved some of the early architectural decisions, and it is now far easier to debug and improve the code. It was rated a bit above 2400 bullet/blitz on Lichess.

Version 7.0:

A large rating increase (around 250) and was far more polished. It was rated a bit above 2000 bullet on Lichess.

Contributing

If you have any ideas or comments, feel free to create an issue or pull request!