trictrac/doc/backlog.md

57 lines
1.2 KiB
Markdown
Raw Normal View History

2022-11-30 17:59:47 +01:00
# Backlog
2022-12-13 17:55:32 +01:00
tools
- config clippy ?
- bacon : tests runner (ou loom ?)
2022-12-01 18:04:03 +01:00
## Rust libs
cf. https://blessed.rs/crates
2022-12-13 17:55:32 +01:00
- cli : https://lib.rs/crates/pico-args ( ou clap )
2022-12-01 18:04:03 +01:00
- reseau async : tokio
- web serveur : axum (uses tokio)
- https://fasterthanli.me/series/updating-fasterthanli-me-for-2022/part-2#the-opinions-of-axum-also-nice-error-handling
2022-12-13 17:55:32 +01:00
- db : sqlx
- eyre, color-eyre (Results)
- tracing (logging)
- rayon ( sync <-> parallel )
- front : yew + tauri
- egui
2022-12-01 18:04:03 +01:00
2023-09-30 17:43:04 +02:00
- https://docs.rs/board-game/latest/board_game/
2022-12-01 18:04:03 +01:00
## Others
- plugins avec https://github.com/extism/extism
## Backgammon existing projects
2022-11-30 17:59:47 +01:00
* lib rust backgammon
- https://docs.rs/crate/backgammon/0.4.0
- https://github.com/marktani/backgammon
* network webtarot
* front ?
2023-12-30 21:53:17 +01:00
## 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