Simple project to learn about chess programming, Rust and Tauri.
Run cargo tauri dev
from src-tauri
to build and run the UI, which will allow you to play against the engine.
- Generates and verifies all the legal moves, including en-passant, castling and promotion.
- Evalutation using alpha-beta pruning.
- Bitboard attack tables.
- UI using Tauri and React + Typescript.
- pgn2yaml: converts PGN games to YAML.
- chusst-uci: a UCI server.
- Fifty-move rule.
- pgn2yaml ignores variations.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License.
The icon and the chess piece set used in this software have been created by Colin M. L. Burnett.
See COPYING.