An endless procedural platformer. Run right, jump the gaps, dodge spikes and grab coins, with coyote time and jump buffering for tight, fair controls.
Sky Jumper is free to play with no download or sign-up, on desktop with a keyboard or mouse and on mobile with touch controls.
Sky Jumper is an endless platformer built out of floating ledges that are generated procedurally as you go — there's no fixed level layout, so no two runs play out quite the same way. Run to the right, clear the gaps, dodge the spike platforms and collect coins. The further you get the wider the gaps become, moving platforms start appearing, and the safe stretches between hazards get shorter. Fall off the bottom of the screen, or land on a set of spikes, and the run ends immediately, with your score and distance recorded on the spot.
Mobile: the left and right buttons move you, and the big green button jumps. You can also tap anywhere on the play area to jump, so the whole game is genuinely playable one-handed — useful if you're holding your phone in one hand while commuting or lying down. Desktop: arrow keys or WASD move you left and right, and Space or the Up arrow jumps. P or Escape pauses the run at any time, and the speaker icon on the start screen and HUD toggles sound.
Hold the jump button to jump higher. Releasing it early cuts the upward velocity short, so a quick tap gives you a small hop and a held press gives you a full-height jump. That range between the two extremes is what lets you clear a wide gap on one platform and then thread a tight landing on the next without overshooting into a spike.
Movement itself isn't instant either — the character accelerates up to a top speed on the ground and has slightly less control in the air, and friction slows you back down once you let go of a direction. In practice this means a standing jump from a dead stop covers noticeably less ground than one taken after a moment of running, which matters once the gaps stop being trivial.
Three things are working quietly in your favour, and they are the difference between a platformer that feels tight and one that feels broken.
Coyote time: for a fraction of a second after you run off a ledge, you can still jump. Almost everyone presses jump a frame or two late at the edge, and without this the game simply drops you and feels like it ignored your input.
Jump buffering: if you press jump slightly before you land, the press is remembered and fires the instant you touch down. Without it, chaining jumps down a staircase of platforms feels unreliable and random, because a press that lands even one frame early would otherwise be thrown away.
Separated collision: vertical and horizontal movement are resolved one axis at a time rather than together. Resolving a diagonal overlap in a single pass produces the classic bug where running into the side of a platform pops you up on top of it instead of stopping you at the wall — Sky Jumper checks the vertical move first, then the horizontal one, so landings and wall bumps stay predictable.
Early platforms are wide, close together and always safe to land on, which gives you room to get a feel for the jump arc before anything threatens you. As your distance increases, the game gradually narrows the platforms, widens the gaps between them, and starts mixing in two hazard types: red spike platforms, which end the run instantly on contact, and blue moving platforms that drift back and forth between two points rather than sitting still. Spikes only start appearing once you're a reasonable distance into a run, and moving platforms follow shortly after — so the opening stretch of every run is deliberately calm, and the real test only begins once both hazards are live at the same time.
You score continuously for distance travelled — but only for new ground, so backtracking and re-running the same stretch earns nothing. Each coin you collect adds a flat bonus to your score on top of that. Difficulty rises with distance rather than in fixed stages: gaps widen, platforms narrow, and spikes and moving platforms both become more likely to appear the further your maximum distance for the run stretches, so the challenge ramps up smoothly instead of jumping suddenly at a checkpoint. Your best score is saved on your device, so it persists between visits and carries over from one run to the next.
Build up speed before a long gap; a running jump covers far more ground than a standing one, and starting a jump from a dead stop near the edge of a narrow platform is one of the most common ways to fall short. Take the coins that sit in a natural arc between two platforms — they're placed where a normal jump already carries you, so collecting them costs nothing extra. Treat blue moving platforms as timing puzzles rather than obstacles: wait for them to drift into position and come to you rather than jumping at where they currently happen to be, since committing to a jump toward a platform that's mid-swing away from you is a common way to fall. And lean on coyote time and jump buffering rather than fighting them — press jump slightly early when approaching a platform edge, and you'll land the jump even if your timing wasn't frame-perfect.