← Back to projects

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