Workshop Server
Select a workshop to get started.
Intro to Dioxus 0.7
A hands-on introduction to building web UIs with Dioxus 0.7. Learn components, state, routing, and async.
MudEngine Part 1: Requirements
Building an MUD Engine from scratch — start by setting up Rust, WASM, and Dioxus
MudEngine Part 2: Single-Player REPL
Build a single-player REPL in pure Rust to explore how MUD engines process commands, manage world state, and describe rooms — no Dioxus, just stdio.
MudEngine Part 3: File-Based World Loading
Evolve the REPL to load the game world from a game.toml file — define rooms, descriptions, and exits in a data file instead of hardcoding them in Rust.
MudEngine Part 4: Single-Player Dioxus GUI
Port the REPL-based MUD engine to a Dioxus GUI — display a 3×3 world grid with room descriptions and a command input line.
MudEngine Part 5: Polished UI with dioxus-components
Replace hand-rolled HTML with accessible, themeable components from dioxus-components — cards, badges, buttons, inputs, and more.
MudEngine Part 6: Multiplayer
Take your MUD engine online — add WebSocket-based multiplayer with real-time player movement, a connected-player sidebar, and broadcasting.
MudEngine Part 7: Save & Load
Make the MUD world persist — move the demo game into a game.toml file, load it on server startup, and save player positions on every move.