Skip to content

DanSamek/Sentinel

Repository files navigation

Sentinel Logo

Sentinel

UCI chess engine written in C++


Build

cmake -DCMAKE_BUILD_TYPE=Release
or for AVX:
cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_AVX=ON
or for SSE:
cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_SSE=ON

cmake --build .
or
make

NNUE

Sentinel 2.0 uses a neural network to evaluate positions.

The current NNUE architecture is (768->128)x2->1 trained on self-play data.

I currently don't have the resources to train larger networks, but in the future I would like to train at least (768->512)x2->1.

Search

Sentinel uses many search heuristics that were inspired by top chess engines or found on a chess programming wiki.

Progress

Version Estimated CCRL 40/15 CCRL Blitz 2 + 1
1.0 2.3-2.5k 2425 ?
2.0 2.7-3k ? ?

Special thanks

Many thanks to all Chads on the Chess Engine Programming Discord who helped me and taught me the basics of engine programming.

Bullet - a NNUE trainer that has been used to train neural networks.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages