A retro terminal adventure that teaches Rust through 14 quests, runnable demos, quizzes, ranks, dungeon bosses, and links to official Rust docs. The codebase is heavily commented so you can learn how the game works while learning how Rust works.
Quest map (14 quests)
| # | Quest | Topics |
|---|---|---|
| 1 | build, run, test, doc, manifest |
|
| 2 | primitives, mutability, tuples, arrays | |
| 3 | move, borrow, slices | |
| 4 | match, impl, derive |
|
| 5 | Option, Result, ? |
|
| 6 | Vec, String, HashMap |
|
| 7 | traits, bounds, impl Trait |
|
| 8 | 'a, elision, struct lifetimes |
|
| 9 | mod, pub, use, prelude |
|
| 10 | map, filter, closures |
|
| 11 | Box, Rc, Arc, RefCell |
|
| 12 | threads, Mutex, Send/Sync |
|
| 13 | #[test], cargo doc |
|
| 14 | features, workspaces |
Epic phases & dungeon bosses
Quests are grouped into four story arcs tied to The Rust Book. When you finish the last quest in a phase, a dungeon boss fight unlocks β a mixed quiz using each questβs boss question from that phase (β₯75% to win, +50 bonus XP).
| Phase | Quests | Boss | Book chapters |
|---|---|---|---|
| The Cellar β Foundations | Cargo β Errors (5) | Ch 1β6, 9 | |
| The Archives β Abstractions | Collections β Lifetimes (3) | Ch 8, 10 | |
| The Forge β Craft | Modules β Smart Pointers (3) | Ch 7, 13, 15β16 | |
| The Summit β Mastery | Concurrency β Advanced Cargo (3) | Ch 11β12, 14 |
Complete all 14 quests to become
Rust Quest Champion β a full victory celebration with treasure, potions, and a nudge to revisit every quest and resource link.
