UCI chess engine written in C++ 20 with (768 x 8 -> 1024) x 2 -> 1 NNUE trained with forge. A custom test testing tool was previously used to develop the engine. From June 2024, Openbench is used instead for testing.
Engine contains legal movegen with kidergarten bitboards.
Requirements: CLang
msbuild.exe" motor.sln /p:Configuration=Release /p:Platform=x64
cmake -B Build -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -G Ninja
cmake --build Build --config Release
clang++ -std=c++20 -march=native -O3 -DNDEBUG main.cpp -o motor.exe