Chess implemented in Rust. Contains:
- A core engine that validates and suggests moves
- A command line interface that enables you to play chess inside your terminal
- A web interface that re-uses the core engine compiled to Webassembly to run chess in your browser
Run
cd /tmp
git clone https://github.com/NiclasvanEyk/chers
cd chers
cargo run --bin chers_cli
to get up and running in the terminal (requires Rust to be installed locally) or visit https://chers.niclasve.me and try out the web version.
- En passant
- Pawn promotion
- Castling
- Halfmove clock
- Fullmove number
- Checkmate
- Mate
- Remove this list once all items are finished