Doodle Jumper
Game by Steven Lambert (straker) · Licensed under CC0-1.0 · Source
© 2026 Pixel Arena · Back to all games
About Doodle Jumper
Doodle Jumper is an endless vertical-platformer. Your character bounces up the screen automatically, never stopping. Platforms appear at random horizontal positions. Land on a platform and you bounce off it back upward. Miss a platform and you fall off the bottom of the screen, ending the run. The goal is simple: reach as high as possible.
The mechanic was popularized by a 2009 mobile game that became one of the early breakout hits of the smartphone era. The original used the device's accelerometer for steering: tilt the phone left or right and the character moved that way. On a desktop or laptop, the equivalent is left and right arrow keys. The auto-bounce never changes. You only ever decide which way to drift.
The screen scrolls upward as you climb. The bottom of the visible screen is your floor. Platforms below the screen edge are gone. There is no going back. Each successful jump moves the world down so the next platform is in reach. Most platforms are stationary. Some move horizontally back and forth. Skilled players use moving platforms as ladders rather than getting frustrated by them.
Pixel Arena's version is straker's CC0 implementation, attributed and linked to the original gist on the game page. The whole game is around two hundred lines of code, which is part of why it is a popular starter project for new game developers. The simplicity of the mechanic does not require complex code, and the resulting game is genuinely fun.
Controls are arrow keys on desktop, finger drag or touch on the left or right side of the screen on mobile. The character flips horizontally to face the direction of travel. There is no shooting, no power-ups, and no enemies in this version. The only failure mode is missing a platform.
The score is the maximum height you have reached, measured in pixels of vertical scroll. Each session saves your best score in your browser.
Strategy is mostly about timing the steering. The character drifts left and right at a constant speed when you hold the input. Letting go does not stop horizontal momentum immediately. There is a small slide before the character settles. Predict the slide and let go of the input slightly before you reach the target column.
The hardest skill is reading the gap between platforms. Each platform is at a different vertical position. Some are barely above the previous platform, which is easy. Some are much higher and you have to time the steering to land on the next one before gravity pulls you back down past it. Practice gives you intuition about how far horizontally you can drift in the time between two heights.
A common mistake is racing the character. The bouncing happens automatically. You do not need to do anything to make him jump. The only steering is sideways. Beginners often try to time inputs to "jump higher" or "land softer", which is impossible because the physics is fixed. Just drift left or right and let the auto-bounce handle the vertical.
The game gets harder the higher you go. Platform spawn rates spread out, gaps get wider, and moving platforms become more common. Reaching a thousand pixels of height is achievable for most players in their first session. Five thousand requires real focus. Ten thousand is a bragging-rights score for most casual players.
The bouncing rhythm is hypnotic. Sessions tend to last longer than people expect because the loop has no clear stopping point. The score does not reset on a single fall, but the height counter does. So most players keep playing until they hit a long streak that ends in disappointment, then play one more session "to recover the score".
This is one of the cleanest examples in the format. No power-ups. No bonuses. No themes. Just an upward bounce, a sideways drift, and a height counter. The simplicity is the point.