A free debugging practice game. Broken code, real error messages. Find the bug and choose the right fix to defeat each monster.

Developers and support engineers spend a large share of their time reading error messages and fixing broken code. The skill is not guessing: it is reading what the message says, finding the line, forming a likely cause and testing a fix. This game gives you small broken programs and real-looking errors to practise that loop. It is a free way to practise debugging for beginners and to get used to reading Python, JavaScript and C error messages before they show up in your own projects.
A program prints IndexError: list index out of range. You read the message and see the code asks for item 5 of a list that has only three items, positions 0, 1 and 2. The fix is to use a valid position or loop over the list. The game explains why the other tempting options, like reinstalling the language, would not help.
Read the message from the bottom of the trace, note the file and line number, and think about what the code expected versus what it got.
The method is the same. The wording of error messages differs between languages.
Practise on many small broken programs rather than one big project. For each one, read the error message, find the line it points to, guess one likely cause and test a single change. Debug Dungeon trains exactly that loop with real-looking errors.
Level: Intermediate · Best for: Programming students · Part of the Programming & CLI path. Pass it to earn the “Debug Dungeon Master” badge and a game certificate.
Related: Command Quest — Linux/CLI, Algorithm Tower · Next: Packet Runner · All 18 games · About · IT glossary
Content reviewed by Hritik · 2026-11-11.