CoreChess is an open source chess GUI for chess engines
Human vs Engine mode
Human vs Human mode.
Engine vs Engine mode.
UCI (Universal Chess Interface) like Stockfish, Komodo/Dragon and Leela Chess Zero
CECP (Chess Engine Communication Protocol) like Crafty
The King (Chessmaster). Supported only on Windows.
To use The King (the Chessmaster engine) you need the file TheKing333.exe (Chessmaster 10), the "Personalities" folder and the "Opening Books" folder and patch the engine using the OPK patch that disables the copy protection.
You can then set the personalities path and opening books path in the engine settings.
dotnet publish CoreChess.sln -c Release --runtime linux-x64 -p:PublishReadyToRun=true --self-contained --output ./dist/linux-x64
dotnet publish CoreChess.sln -c Release --runtime win-x64 -p:PublishReadyToRun=true --self-contained --output .\dist\win-x64
dotnet publish CoreChess.sln -c Release --runtime osx-x64 -p:PublishReadyToRun=true --self-contained --output .\dist\osx-x64