This is a simple chess client written with Avalonia-UI that interfaces with ChessEngine (and hopefully other engines in the future) to let you play chess!
Building Chess and its dependencies has been tested with Clang 12 and dotnet 5.0.
On Windows, librgl requires that you have pthreads-win32 installed as a CMake package. See here for details.
git clone https://github.com/ElwynJohn/Chess
cd Chess
git submodule update --init --recursive
cmake -B build -G Ninja -DBUILD_SHARED_LIBS=ON -DCMAKE_C_COMPILER=clang -DCMAKE_BUILD_TYPE=Release
cmake --build build
dotnet build/Chess.dll