> ReadOnly Studios / Games / Droning On

Write real Python. Solve puzzles. Guide Gizmo._

A programming puzzle game where every level is solvable with real code — no pseudocode, no drag-and-drop, no training wheels.

8 followers Windows · macOS · Linux Coming Q1 2027
trailer
01 — About the game

A puzzle game that respects your intelligence.

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.

Real Python 3 3 modes + sandbox Global leaderboards Solo · single-player
10 You Spin Me Round.py ×
1
2
3
4
5
6
move_result = move(MoveDirectionEnum.Forward)
while True:
    move_result = move(MoveDirectionEnum.Forward)
    if move_result == False:
        turn(TurnDirectionEnum.Left)
    pass
02 — What's in the box

Three modes, a sandbox. One language. Zero hand-holding.

8 things you'll find →
02 · bootcamp

20-level campaign.

Starts at basic movement, builds to functions, arrays, and algorithmic thinking — with new mechanics added along the way.

03 · puzzle mode

Non-traditional challenges.

Sliding tiles, memory-match cards, hidden traps, slippery oil slicks. Each one bends the rules a little.

04 · endurance

Infinite procedural mazes.

Procedurally generated runs with escalating difficulty. Collect Trinkets, survive, climb the global boards.

05 · sandbox

A playground for tinkerers.

Every hazard and interactable laid out for inspection. Resettable challenges. A theater area with green-screen modes.

06 · leaderboards

Boards on every stage.

Every stage across every mode has its own leaderboard. Track personal bests, compete with friends.

07 · multiple solutions

There's no one right answer.

Every puzzle bends to different approaches. Brute force or one-liner, the only judgement is whether your code runs.

08 · cosmetics

Customize Gizmo.

Earn $crap to unlock skins, hats, ears, neckwear, tails. Cosmetic-only, cross-mode.

03 — Screenshots

Real levels. Real code. Real consequences.

View all on Steam →
Code editor with in-game documentation
editor · docs
Fire maze level
level · fire maze
Code editor showing error feedback
editor · error
Code editor with console output
editor · console
Fortress level
level · fortress
Green hedge maze level
level · green maze
Dark grid level
level · dark grid
Ice maze level
level · ice maze
Bootcamp mode menu
menu · bootcamp
Endurance mode menu
menu · endurance
Puzzle mode menu
menu · puzzles
Gizmo customizations menu
menu · customize
04 — FAQ

Frequently asked.

Do I need to know Python? +
Nope. The early puzzles introduce programming concepts from scratch. If you can type, you can play. Experienced coders will find plenty to chew on in later levels.
What age is this for? +
Anyone who can read and think logically. There's no age gate on problem-solving.
Is this an educational game? +
It teaches real programming, but it's a game first. No quizzes, no grades, no "great job!" popups. You learn because the levels demand it — not because we lecture you.
What platforms? +
Windows, macOS, and Linux — all via Steam. Wishlist now to get notified at launch.
Gizmo's face isn't showing up on Linux. Help? +
Droning On uses decal rendering that requires Vulkan on Linux. If decals (Gizmo's face, the yellow hazard stripes in Sandbox) aren't showing, your system is falling back to OpenGL, which isn't supported. Update your graphics drivers — 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.
05 — Community & devlogs

Follow along.

One button. One next step.

Free to wishlist. Get a Steam notification the day it launches.

Wishlist on Steam
Windows · macOS · Linux · Coming Q1 2027 · ReadOnly Studios