Workshop Server

Select a workshop to get started.

beginner45 min

Intro to Dioxus 0.7

A hands-on introduction to building web UIs with Dioxus 0.7. Learn components, state, routing, and async.

by Herbert Maschke
beginner45 min

MudEngine Part 1: Requirements

Building an MUD Engine from scratch — start by setting up Rust, WASM, and Dioxus

by Herbert Maschke
beginner60 min

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.

by Herbert Maschke
beginner45 min

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.

by Herbert Maschke
beginner60 min

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.

by Herbert Maschke
beginner45 min

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.

by Herbert Maschke
intermediate90 min

MudEngine Part 6: Multiplayer

Take your MUD engine online — add WebSocket-based multiplayer with real-time player movement, a connected-player sidebar, and broadcasting.

by Herbert Maschke
intermediate45 min

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.

by Herbert Maschke