Learn Go by playing.
Called GOAUNTLET as a pun on go + gauntlet — the whole language, run back to back.
You're the gopher in the arena. Every round throws real Go
at you — read it, run it, fix it, or lose a life. No setup, no
accounts. A real compiler, lives on the line, and streaks that only
count real work.
a round, exactly as it plays
$ goauntlet quiz --deck slices
Q: What does append return?
A) A new slice header
B) Nothing — edits in place
> A +20 XP · streak 4 · combo x2
lives 3 · coins 120 · quest 5/8
The game
- learnGuided lessons with a real compiler. No lives lost.
- quizFlashcards that cost lives and streaks when you miss.
- speed60-second blitz. Answer fast, score big.
- triviaCasual Go knowledge. Nothing at stake.
- debugTap the buggy line. Two tries per case.
- buildAssemble real programs step by step, decoys included.
- orderPut shuffled programs into running order.
- algoTen lessons, Big O to sliding window. Watch, then solve.
The rules
- Wrong costs. Quiz misses take lives and reset streaks. Shields, hearts, and skips cost coins you earn by being right.
- Practice is free. Lessons never take lives. Wrong picks there cost nothing and retries are unlimited.
- Streaks mean days. Only real activity moves them. Opening the app does not count.
- It really compiles. Run buttons use a real Go toolchain through a proxy, with the Playground as backup.
Enter the gauntlet
shows once · progress stays in your browser