feftywacky / Thrawn

UCI compliant NNUE chess engine @ ~2800 ELO
GNU General Public License v3.0
1 stars 0 forks source link
bitboard chess neural-network nnue uci-chess-engine

Thrawn

Thrawn is a free UCI compliant chess engine that analyzes positions and outputs optimal moves.

Thrawn does not include a graphical user interface (GUI) that is required to display a chessboard and to make it easy to input moves. These GUIs are developed independently from Thrawn and are available online. Some recommended GUIs include:

Rating/ELO

The Rating of Thrawn is evaluated by CCRL

Compiling Thrawn

Version v2.1 and later: supports x64 and ARM chips. Can compile for linux, macos, or windows.

Older verions: only supports x64 and windows compilation.

Ensure you have a gcc compiler version 7.3 or later.

Building from source

Run these commands:

git clone https://github.com/feftywacky/Thrawn.git
cd Thrawn
cd src
make # or mingw32-make

To clean the build:

make clean # or mingw32-make clean

Compiling Thrawn v1.1 and older:

git clone https://github.com/feftywacky/Thrawn.git
cd Thrawn
cd src
g++ -std=c++17 -Ofast -flto -o Thrawn *.cpp

Evaluation:

TODO

Features

Updates

References

General