A (PoC) Rust implementation of the board game checkers.
The game is not complete; in fact, it was intended only as a way to get familiar with Rust, TUIs (ratatui in this case), and Client-Server multiplayer gaming (with renet).
I took free inspiration from this post by Herluf-ba.
Roadmap:
-
TUI drawing
-
Checkboard grid, pawns with different colors
-
Pawn movement (simple, eating)
-
Client-server communication implementation
-
Main menu to select name and address
-
Winning logic
-
Pawn getting crowned
-
Better scene management (eg. restart game, go to menu,...)
How to run:
- First, you need to run the server
cargo run --bin server- Then, you can open up another terminal to launch the client
cargo run --bin clientFrom the main menu, you can selected your username and the address to connect to. There is no lobbying system for now, so each server can only handle one game at the moment.
