Layered application architecture with local/remote client-server networking, built with Rust. 🧩
A small Rust demo exploring two patterns I wanted to showcase:
- A layered application engine — a stack-based Layer system (menu / game / pause) driven by an Application loop, with input bindings, actions, and settings abstracted behind generic traits.
- A client/server game session — the same client binary can run a fully
integrated local server, or connect to a standalone dedicated server binary,
selected via
settings.json.