Personal game · Browser RPG · In development
Swing or Cast
A browser RPG where each expedition risks permanent death, built with Rust, WebAssembly, and Web Components.
My role: Creator · AI-assisted development
Use See live activity to explore the public frontier without signing in. Watch live is available when an adventure is active; playing your own adventurer requires an account.
Learning goal
Learn Rust and WebAssembly by building game rules that can connect to a browser interface and a server.
Behind the project
An ongoing personal game built with AI-assisted development. I'm experimenting with combat, progression, and a persistent world. The Rust game core connects to a WebAssembly adapter and an Axum/MongoDB server; the browser interface uses native JavaScript modules and custom elements.
Engineering decisions
Game rules need to stay consistent across the browser and server. The Rust workspace separates the shared core from the server and WebAssembly adapter, with the server responsible for resolving online game state.
- Repository
- mnichols08/rust-swing-or-cast
- Repository updated