Rust WebAssembly checkers game https://draught.sarsoo.xyz
Go to file
2024-02-01 17:51:05 +00:00
.github/workflows updating deps 2023-08-11 23:49:07 +01:00
.jenkins using registry subdomain for packages 2023-05-14 19:08:33 +01:00
draught splitting major logic into library, lots of wasm guards 2024-02-01 17:51:05 +00:00
draught_web splitting major logic into library, lots of wasm guards 2024-02-01 17:51:05 +00:00
draughtlib splitting major logic into library, lots of wasm guards 2024-02-01 17:51:05 +00:00
.gitignore splitting major logic into library, lots of wasm guards 2024-02-01 17:51:05 +00:00
Cargo.lock splitting major logic into library, lots of wasm guards 2024-02-01 17:51:05 +00:00
Cargo.toml splitting major logic into library, lots of wasm guards 2024-02-01 17:51:05 +00: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