Skip to content
Dashpop

Make a platformer that feels fair

Build a short route with a safe start, a readable jump, a consequence for missing, and a restart. Tune the movement against that route before making a pile of levels.

By Dashpop2 min read
In this guide

A design and playtesting workshop. The linked Sunleaf Sprint workshop lets you inspect a real scene. This guide does not report a model benchmark.

Design one route you can repeat

Start on safe ground. Put the next landing area where the player can see it. Add a gap that asks them to commit, then give them room to recover. End with a goal that visibly responds.

Keep this route as a movement test. When you change speed or jump behavior, replay it. Otherwise you can improve one dramatic jump while making the rest of the level impossible.

Separate the movement questions

There is no single correct platformer feel. A floaty courier and a heavy robot should not necessarily move alike. Decide what the game asks the player to learn, then make the response consistent.

  • Does the character start and stop when the player expects?
  • Can the player judge the jump’s destination?
  • Does releasing jump change the result, if that is part of the design?
  • What happens at a platform edge?
  • What happens when jump is pressed just before landing?

Ask for observable behavior

A brief to make your own

Make a short 2D platform route with a safe starting area, three readable jumps, a collectible, and a goal. Keep the next landing visible. Include falling and restart. Let me compare movement changes on the same route. Start with clear shapes and explain the movement settings.

Make failures explain themselves

When someone falls, watch whether they know why. If the platform edge looks solid but has no collision, the art is lying. If the camera hides the destination, the player is gambling. Fix those before making the route harder.

A checkpoint reduces the cost of retrying. Put it where it helps the player practice the actual challenge, not repeat a solved section to earn another attempt.

Check touch controls on a real phone

Try movement and jumping together. Release a finger outside the original button. Rotate or resize if you support that behavior. Make sure the controls do not cover the landing area.

Keep desktop and touch observations separate. A route that feels easy with a keyboard may be awkward with thumbs. Tune for the input you are asking people to use.

Put your idea to work with the Dashpop Game Engine. Describe a game, play it quickly, and shape it yourself. Start with one change you can test.