A Chess engine written in Rust, using 🐦Bevy as GUI
- all pieces rules
- move check
- next move check
- illegal moves
- en passant
- pawn trade
- win check
- fem string
- from
- to
cargo run
cargo run --release
Make sure you have WASM support and wasm-server-runner
installed:
rustup target install wasm32-unknown-unknown
cargo install wasm-server-runner
Run with:
cargo run --target wasm32-unknown-unknown
Make sure you have wasm-bindgen installed:
cargo install -f wasm-bindgen-cli
Run with:
cargo build --release --target wasm32-unknown-unknown
Windows
wasm-bindgen --out-dir ./out/ --target web .\target\wasm32-unknown-unknown\release\check-buddy.wasm
Unix/macOS
wasm-bindgen --out-dir ./out/ --target web target/wasm32-unknown-unknown/release/check-buddy.wasm