πŸ§™β€β™‚οΈβš”οΈπŸ‰

Dart Dungeon

A dungeon crawler for learning the Dart programming language.

Students battle their way through nine rooms of Dart fundamentals, from variables and strings to loops, functions and classes. Every correct answer strikes the room's monster, and the answers are checked on the server, so there's no peeking.

  • 27 challenges: predict the output, fill in the blank, or click the line with the bug.
  • Saved progress for each student, a class Hall of Fame, and a printable certificate at the end.
  • A teacher dashboard for logins, live scores and a CSV export.

Teachers and curious visitors

Want to use Dart Dungeon in your class, or have a question about how it works? Email Mr. Garot at garotg@gmail.com.

Made by Gary Garot Β· garotworks.com

πŸ§™β€β™‚οΈβš”οΈπŸ‰

Dart Dungeon

Nine rooms. Nine monsters. Twenty-seven Dart challenges. β–Ά

Just looking?

How to play

  • Each room has a monster with 3 hit points. Every correct answer strikes it once.
  • Challenges: predict the output, fill in the blank, or find the bug.
  • First-try answers earn 100 points and build a πŸ”₯ combo. A wrong guess costs 40, and a hint costs 30.
  • Shortcuts: 1–4 pick an answer, Enter checks, M mutes sound, B toggles music.
  • Leave anytime: when you come back, you pick up at the next unfinished challenge.
  • Your progress is saved to your codename, so you can pick up on any computer.

Questions about Dart Dungeon? Email Mr. Garot at garotg@gmail.com.

πŸ—ΊοΈ The Dungeon Map

Adventurer:
Score 0 /

πŸ† Hall of Fame

  1. …Loading scores
Score 0
πŸ”₯
πŸ”₯
πŸ§™β€β™‚οΈ
You
VS
πŸ¦‡

🎁

πŸ‰πŸ’€πŸ†
Certificate of Completion

Dart Dungeon

Awarded to

for defeating all nine monsters of Dart fundamentals:
variables Β· strings Β· operators Β· null safety Β· control flow Β· loops Β· collections Β· functions Β· classes

Score: / (%)
Completion code

Your score is saved on the server. Replay any room to raise it; your best attempt on each challenge counts.