Rust WebAssembly checkers game https://draught.sarsoo.xyz
Go to file
2022-02-14 12:12:04 +00:00
.github/workflows Replacing wasm-pack install action 2021-07-02 13:53:51 +01:00
docs fixed AI, added win state 2021-07-13 12:07:33 +01:00
src AI perfect chance, rendering with proportions instead of absolute pixel values 2021-07-14 14:08:54 +01:00
tests beginning canvas drawing, fixing warnings 2021-07-02 13:48:07 +01:00
www Bump follow-redirects from 1.14.1 to 1.14.8 in /www 2022-02-14 09:57:40 +00:00
.gitignore initial commit with board skeleton 2021-06-25 18:02:45 +01:00
Cargo.toml fixed AI, added win state 2021-07-13 12:07:33 +01:00
indices moved tests to file, working on can move 2021-06-29 15:37:52 +01:00
README.md fixed AI, added win state 2021-07-13 12:07:33 +01:00

Draught

gof-ci

Try it Out!

WebAssembly-based checkers game with a minimax-based AI player.

Rust WASM module for game logic with a JS frontend for rendering and processing user input.

Screenshot

Building

  1. Setup a Rust + wasm-pack environment and a Node environment
  2. Build the Rust library into a WASM module
    • wasm-pack build
  3. Move to the Js workspace
    • cd www
  4. Install the Js dependencies
    • npm install
  5. Build the Js frontend with Rust WASM module
    • npm run build