/Chess

Primary LanguageC#

Chess

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!

Image of a chess game

Building and Running

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