Skip to content

mhonert/chess

Repository files navigation

🍣 Wasabi Chess Engine

Release Test Website mhonert.github.io./chess License: GPL v3

Screenshot

Wasabi Chess is a web-based chess engine, written in AssemblyScript that runs directly in the Browser.

Play here!

The React web application embeds the engine using Web Workers to compute the AI moves in the background without blocking the main thread for the UI.

Features

  • Chess engine implemented in AssemblyScript
  • Computer opponent with 6 difficulty levels
  • Opening Database for varied gameplay
  • Move history to undo player moves
  • Drag'n'Drop support to move chess pieces
  • Touch support for mobile devices

Built With

License

This project is licensed under the GNU General Public License - see the LICENSE for details.

Attributions

  • Images for the chess pieces come from Wikimedia Commons
  • The opening book was generated from a selection of chess games from the FICS Games Database
  • A set of 725000 test positions collected by the author of Zurichess was used to tune all evaluation parameters