← All Workshops
MudEngine Part 1: Requirements
Step 17 / 19
Add Dioxus Fullstack and Router
After scaffolding with the Bare-Bones template, your Cargo.toml has a minimal dioxus dependency. For the workshops we need two additional features:
fullstack— enables the server-side runtime (Axum), server functions (#[get]/#[post]), and WebSocket support. This is required from Part 6 onwards for multiplayer.router— enablesdioxus-routerfor client-side navigation between screens (name screen → game view).
Update your Cargo.toml so we don't have to change it later:
mud-engine/Cargo.toml
[package] name = "mud-engine" version = "0.1.0" edition = "2024" [dependencies] dioxus = { version = "0.7", features = ["router", "fullstack"] } [features] default = ["web"] web = ["dioxus/web"] server = ["dioxus/server"]
Step 17 / 19