flatland3-gfx 0.2.5

Flatland3 Macroquad + egui graphical play client
flatland3-gfx-0.2.5 is not a library.

flatland3-gfx

Macroquad + egui graphical play client for Flatland3.

Install

cargo install flatland3-gfx

Run from a checkout that includes assets/ (or set FLATLAND_ASSETS to your content tree) so terrain tiles and sprites resolve.

Quickstart

flatland3-gfx --name traveler

Uses the same auth/session flow as flatland3 (flatland-cli). Game server defaults to 127.0.0.1:7373 (--server to override).

Crates.io stack

Crate Role
flatland-protocol Wire types and codecs
flatland-client-lib TCP session and game state
flatland-client-ui Engine-agnostic play UI (input, world grid, presentation)
flatland-gfx-engine Macroquad map renderer + egui HUD
flatland3-gfx This binary (cargo install flatland3-gfx)

The terminal client remains cargo install flatland3.

Monorepo dev

make dev-play-gfx
# or
cargo run -p flatland3-gfx -- --name traveler