finds.dev← search

// the find

SoftbearStudios/kiomet

★ 163 · Rust · AGPL-3.0 · updated Sep 2025

Kiomet.com real-time strategy game (repository commits may lag behind game updates)

Kiomet is a browser-based multiplayer real-time strategy game written entirely in Rust, using Yew for the client (compiled to WASM) and a custom server. It's a working, live game at kiomet.com — this isn't a toy or demo. Interesting primarily to Rust developers who want to see a full-stack Rust game architecture in production.

Full-stack Rust with shared `common` crate between client and server — the game logic compiles to both native (server) and WASM (client), which is the right call and avoids protocol drift. WebGL rendering via custom shaders rather than a canvas fallback shows real investment in performance. The client/server/common workspace split is clean; the protocol and world state live in one place. It's a shipped product with real players, which means the architecture has been stress-tested against actual load.

Build setup is actively broken — the README includes a WARNING that `download_makefiles.sh` is broken and you'll need to manually debug the downloaded Makefiles. That's a significant friction point for anyone trying to run this locally. The server source is thin: `main.rs`, `service.rs`, `world.rs`, `bot.rs` — either the game logic is all in `common` or a large portion of the server lives in private submodules (`.gitmodules` exists), which means this repo is not the complete picture. The README explicitly says 'commits may lag behind game updates', which in practice means you're looking at something that may be months behind what's actually running in production.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →