Checkers.on.Bevy.2022-11-16.19-08-04.mp4
A checkers app with:
- AI: ๐ง Train agents and play against NN-trained opponent
- P2P: Play over Veilid
- 0.3.0
bevy
updated to 0.8.1 - 0.4.0
tch-rs
switched totract-onnx
- 0.4.1
bevy
updated to 0.9.0 - 0.5.0
bevy
updated to 0.11 - 0.6.0
checkers-p2p
to play over network
CheckersOnBevy
|--checkers-core # Contains bevy application and game core mechanics. Can run standalone game.
|--checkers-app # Bevy front-end application
| |--assets # Models, Fonts and pictures
|--checkers-ai # Python code to train a model and Rust deployment
|--checkers-p2p # Play over p2p network
|--checkers-server # gRPC server with game core mechanics
`--checkers-client # Bevy frontend that connects with server.
- Install pytorch and rust
- git clone repository
- Build project with
cargo build
cargo run --bin checkers-app
cargo run --bin checkers-p2p # run p2p app
cargo run --bin checkers-app # run vsai app
cargo run --bin checkers-server # run server to train ai
cargo run --bin checkers-client # run client to see AI training process (see checkers-ai)