160ea82549a381be55077d051cbf14bfd1fd4ea8
ADDITIONAL CHANGES Alpha-Beta search * Change back to recursive alphabeta with implicit stack * Add atomic_bool parameter that stops search when set to false * Update tests accordingly Evaluation * Fix bug where black pawns are using white's positional modifier bonus Makefile * Add -march=native to clang release builds
Build and run in browser
make BUILD=release wasm
python3 -m http.server 8000
# open https://localhost:8000/chess.html
Build and run in console
make BUILD=release tests
./tests
Missing features and bugs
WASM/web build has an unresolved bug where checkmate and stalemate isn't rendered or announced
Description
Languages
C
91.8%
JavaScript
7%
Makefile
0.7%
HTML
0.5%