1.2 KiB
1.2 KiB
Backlog
tools
- config clippy ?
- bacon : tests runner (ou loom ?)
Rust libs
-
cli : https://lib.rs/crates/pico-args ( ou clap )
-
reseau async : tokio
-
web serveur : axum (uses tokio)
-
db : sqlx
-
eyre, color-eyre (Results)
-
tracing (logging)
-
rayon ( sync <-> parallel )
-
front : yew + tauri
- egui
Others
- plugins avec https://github.com/extism/extism
Backgammon existing projects
- lib rust backgammon
- network webtarot
- front ?
Specs
Game state notation
Backgammon notation : https://nymann.dev/2023/05/16/Introducing-the-Backgammon-Position-Notation-BPN-A-Standard-for-Representing-Game-State/
- piece placement
- dames
- active player
- step
- roll dice
- mark points (jeton & fichet) & set bredouille markers (3rd jeton & pavillon)
- move pieces
- dice roll
- points
- points
- trous
- bredouille possible
- grande bredouille possible