Checkers 🦅


Simple Checkers engine, that handles all the checkers game logic for you, so you don't have to care.
The current implementation uses MCTS(Monte-Carlo Tree Search), in the future, this program might be extended to allow users provide their desired search heuristic algorithm
Available on npm and crates.io
$3
1. Simply install flamegraph with cargo or check
FlamegraphRs
$3
1. Simply clone this repository and cd into it
2. To use the rust version directly, run:
cargo run or
cargo watch depending on the
mode3. To generate the wasm build for js target, run:
a.
wasm-pack build --target bundler for npm targets
b.
wasm-pack build --target web if you're trying to reference the build directly locally
nb: you'd find the
build in the pkg folder (root folder)
$3
- [ ] More robust documentation
- [ ] More tests
- [ ] Fix releasing packages issue on github with (cross??)
- [ ] Examples on how this works
- [ ] Explain the architecture of this library
- [ ] The board representation
- [ ] MCTS approach?
$3
1.
Monte Carlo Tree Search – beginners guide2.
Monte-Carlo Tree Search (MCTS)3.
Checkers Bitboard Tutorial adopted for the 32bits migration of the bitboard used for this application