martinnovaak / motor

UCI chess engine written in C++
10 stars 2 forks source link

Motor

UCI chess engine written in C++ 20 with (768 -> 1024) x 2 -> 1 NNUE trained with forge and tested with custom testing tool.

Engine contains legal movegen with kidergarten bitboards.

Compiling

Requirements: CLang

MSBuild

msbuild.exe" motor.sln /p:Configuration=Release /p:Platform=x64

CMake version >= 3.28

cmake -B Build -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -G Ninja

cmake --build Build --config Release

CLang

clang++ -std=c++20 -march=native -O3 -DNDEBUG main.cpp -o motor.exe