A top-down hex-grid map showing colorful player territories expanding outward from fortified towers, with units moving between contested borders in a live multiplayer match.
You load a URL. No login, no install, no launcher. Seconds later you're commanding towers on a hex grid, dragging units across territory lines, watching alliances form and collapse in real time. Kiomet is a browser-based multiplayer RTS that has no business running this smoothly in a tab. Twenty-seven tower types. Ten unit classes. Dozens of players on the same map, all scheming, all building, all betraying each other through a little chat window. It's the kind of game that eats your afternoon and gives nothing back except the quiet satisfaction of watching your empire swallow the map.
The project comes from the two brothers: Finn Bear and Cory Bear at Softbear, Inc., the same team behind the naval combat game Mk48.io that we've covered.
Here's what makes this interesting under the hood: the entire stack is Rust. Server, client, shared game logic. The client compiles to WebAssembly via Trunk, renders through WebGL with custom GLSL shaders, and uses the Yew framework for UI. That's a full real-time multiplayer strategy game with no JavaScript runtime in the hot path. The repo is open source under AGPL-3.0, so you can actually read how the networking, rendering, and game state sync all fit together. Poking through the client and server crates is worth the trip if you're curious about what a production Rust-to-WASM-to-WebGL pipeline looks like when someone ships it for real.
- Live Demo: https://kiomet.com
- Source Code: https://github.com/SoftbearStudios/kiomet
- Author(s):