A programming puzzle game where every level is solvable with real code — no pseudocode, no drag-and-drop, no training wheels.
Droning On is built on real Python. You're not flipping switches or dragging block icons around — you're writing actual code that runs against an interpreter, then watching Gizmo execute it.
Whether you're learning Python from zero or you've been shipping production code for a decade, the puzzles meet you where you are. Every level is solvable in multiple ways. Cleverness is rewarded; verbosity isn't punished.
move_result = move(MoveDirectionEnum.Forward) while True: move_result = move(MoveDirectionEnum.Forward) if move_result == False: turn(TurnDirectionEnum.Left) pass
Write and run actual Python 3. The interpreter is real. The tracebacks are real. The runtime is real.
No pseudocodeStarts at basic movement, builds to functions, arrays, and algorithmic thinking — with new mechanics added along the way.
Sliding tiles, memory-match cards, hidden traps, slippery oil slicks. Each one bends the rules a little.
Procedurally generated runs with escalating difficulty. Collect Trinkets, survive, climb the global boards.
Every hazard and interactable laid out for inspection. Resettable challenges. A theater area with green-screen modes.
Every stage across every mode has its own leaderboard. Track personal bests, compete with friends.
Every puzzle bends to different approaches. Brute force or one-liner, the only judgement is whether your code runs.
Earn $crap to unlock skins, hats, ears, neckwear, tails. Cosmetic-only, cross-mode.
mesa on Intel/AMD, the proprietary driver on NVIDIA. If you're on Snap Steam, switch to the Steam .deb package or the Flatpak version for better native-game compatibility.
Hang out with other players. Get bug fixes faster. Influence the roadmap.
Build notes, update changelogs, behind-the-scenes mechanics breakdowns.
Player screenshots, guides, discussions, and the leaderboards.
Most of Droning On is structured. The Bootcamp mode teaches you the language one concept at a time. Puzzle mode hands you a problem that requires unique solutions. Endurance…
↗In Droning On, you write Python to control Gizmo. A script that says move() does what you'd expect: Gizmo walks one tile. Easy and intuitive. Except... not really. That single…
↗If two players run the same script on the same level, should they get the same completion time? The answer should obviously be a yes... but getting there is trickier than it…
↗The old UI worked, but it wasn't winning any contests. It got the job done for early development, but it looked like it belonged in a prototype build, and if you were playing on a…
↗Free to wishlist. Get a Steam notification the day it launches.
Wishlist on Steam ↗