Guide

Platformer game design explained

A platformer asks the player to traverse space under gravity: jump gaps, climb ledges, dodge hazards, and reach an exit or objective. The genre spans tight linear stages (Super Mario Bros., Celeste) to sprawling exploration maps (Metroid, Hollow Knight) and physics playgrounds (LittleBigPlanet, Fall Guys). What unifies them is that level geometry is the primary teacher — players read platforms, spikes, and enemy placement before they read UI text. Great platformers pair responsive locomotion with readable layouts, fair difficulty curves, and cameras that never hide the next jump. This guide covers genre variants, teaching through level design, gap and hazard pacing, verticality and exploration loops, moving platforms and gimmicks, camera rules, enemy placement, a worked first-level example, a format decision table, common pitfalls, and a production checklist.

What defines a platformer (and where it fits)

Platformers are spatial puzzles with time pressure. The player’s verbs are usually move, jump, and occasionally attack or interact; the designer’s verbs are platform width, gap distance, hazard timing, and enemy patrol routes. Unlike pure puzzle games, platformers reward muscle memory and flow — failure should feel like “I mistimed that” rather than “the game cheated me.”

Strong fits: Indie teams with strong art direction, mobile titles that monetize on short sessions, educational games that teach physics intuitively, and live-service seasonal maps where new geometry refreshes content without new combat systems.

Weaker fits: Narrative-heavy RPGs where traversal is secondary, competitive shooters where verticality is an afterthought, and projects that cannot invest in collision tuning — platformers expose every millisecond of input lag.

Genre variants and player contracts

Each subgenre sets expectations the first screen must honor:

  • Linear 2D sidescroller — left-to-right flow, discrete levels, lives or retries, star/coin collection. Contract: “I will master one new obstacle per screen and reach the flag.”
  • Precision platformer — single mechanic (dash, climb) iterated to extreme difficulty. Contract: “Death is frequent but respawns are instant and checkpoints are generous.”
  • Metroidvania — interconnected map, ability gates (double jump unlocks blue doors), backtracking. Contract: “The map is a puzzle I will revisit with new tools.”
  • 3D platformer — hub worlds, collectathon stars/shards, camera-relative jumps. Contract: “Exploration and charm outweigh frame-perfect jumps.”
  • Auto-runner / endless — forward motion is automatic; player steers vertically. Contract: “One-thumb control, escalating speed, score chase.”

Mixing contracts confuses players — a metroidvania map with Mario-style lives and no fast travel feels punishing; a Celeste-like gauntlet with mandatory grinding breaks the retry loop.

Teaching through level geometry

The classic teach, test, twist pattern appears in nearly every successful platformer opening:

  1. Teach — introduce one element in a safe, wide space with no failure penalty (a single goomba on flat ground, a gap with invisible safety floor).
  2. Test — repeat the element with slightly less margin (two goombas, a gap without safety net).
  3. Twist — combine with something already learned (goomba on a narrow bridge over a pit).

Avoid tutorial pop-ups when geometry can speak. If you must use text, pair it with a skippable onboarding room players can exit in under ten seconds. Teach jump height with visible coin lines at apex; teach run speed with slopes that only clear a gap at full velocity.

Chunking and readability

Break levels into chunks — screen-sized or landmark-bounded regions the player can mentally snapshot. Use color palette shifts, background parallax layers, or audio stingers at chunk boundaries. Readable chunks reduce cognitive load: the player plans “get past the spinning saw, then rest on the middle platform” instead of memorizing thirty seconds of chaos.

Gap design, verticality, and pacing

Gap distance must match your jump arc with coyote time and jump buffers enabled — design for human forgiveness, not physics textbook max range. A useful workflow: place the player start, run and jump in-engine, mark max horizontal distance at default speed, then set gap widths to 70%, 90%, and 110% of that distance across the level curve.

Verticality creates drama and exploration hooks. Upward paths signal optional rewards; downward paths signal secrets or risk. In metroidvanias, vertical shafts double as fast-travel anchors once players unlock wall jump or dash. Cap vertical climbs with rest platforms every 8–12 jumps — fatigue kills precision more than difficulty.

Pacing alternates tension and release: three challenging gauntlet screens followed by a wide safe room with a checkpoint and collectible mirrors how pacing works in other genres. Empty safe rooms are not wasted space; they are where players plan the next gauntlet and feel mastery.

Hazards, enemies, and fair failure

Static hazards (spikes, lava) should telegraph clearly — animation cycles, color contrast, audio ticks. Instant-kill tiles without warning read as unfair; give at least 0.3 seconds of visual notice on moving hazards.

Enemies in platformers are moving platforms or moving threats. Patrol routes should be readable within one loop cycle. Place enemies where they force timing decisions, not where they spawn on the player during a landing frame. Stomp-from-above mechanics need generous hurtbox overlap on the enemy’s top surface; side contact should knockback rather than instant death unless the genre contract demands it.

Pair lethal hazards with checkpoints placed after the player has demonstrated the relevant skill, not before — otherwise players repeat trivial intro sections. In roguelike platformers, consider meta-progression between runs instead of mid-level saves.

Moving platforms, gimmicks, and one-way surfaces

Moving platforms teach prediction. Start with slow, large platforms and obvious paths; escalate to small platforms that require waiting for phase alignment. Sync hazards to platform cycles when you want rhythm-based mastery — but provide a slow-cycle practice variant in an optional side room first.

Common gimmicks and their design intent:

  • One-way platforms — reduce backtracking friction in vertical levels; mark with downward chevrons or thinner sprites.
  • Crumbling ledges — force commitment; use sparingly after static jumps are mastered.
  • Gravity zones / flip rooms — recontextualize the same geometry; reset camera and controls clearly on entry.
  • Bounce pads and springs — fixed arcs only; variable bounce pads confuse muscle memory.
  • Wind and conveyors — modify effective jump range; show particles so players anticipate drift.

Every gimmick needs a gimmick-free escape in metroidvanias — players who missed an ability pickup should not soft-lock.

Camera, input, and readability

2D cameras should show at least one jump of landing space below the player and enough lookahead in the direction of travel that players can react to off-screen enemies — but not so much that threats feel distant and trivial. Vertical lookahead matters in precision games: Celeste-style cameras bias upward during climbs.

3D platformers lean on camera systems that keep the landing zone visible; snap cameras behind the player on jumps if free orbit hides depth. Lock camera during auto-jump sequences so players judge distance on character animation, not lens angle.

Input handling must be consistent across menus and gameplay — a two-frame delay in gameplay but not in UI feels like the game is broken. Display minimum jump height when charging is relevant; hide UI that overlaps the landing zone silhouette.

Exploration rewards and metroidvania loops

Optional content should be visible but gated — a shard behind a breakable wall teaches that walls can break; a high ledge with no path teaches that double jump will return. Map completion percentage, ability loadouts, and fast travel unlocks drive retention without combat complexity.

Gate abilities in order of traversal impact: vertical (high jump), horizontal (dash), defensive (phase through spikes), utility (ground pound). Each ability should appear in at least three distinct puzzle types before the credits roll. Backtracking feels rewarding when shortcuts open — a one-way drop into a previously visited hub saves minutes of walking and signals progress viscerally.

Worked example: designing a World 1-1 style first level

Imagine a linear 2D stage, ~90 seconds for a skilled player, targeting mobile and console:

  1. Screen 1 (flat) — wide ground, one idle enemy, three coins in a jump arc. Teaches move, jump, stomp. No pits.
  2. Screen 2 (gap) — single pit 80% of max jump width, coins over the pit. Teaches run jump. Checkpoint on exit platform.
  3. Screen 3 (twist) — pit plus enemy on far lip — player must clear or stomp. Optional high route with coin line rewards full jump height.
  4. Screen 4 (rest) — wide safe ground, star/flag visible in distance, no enemies. Breathing room before finale.
  5. Screen 5 (finale) — combine gap + moving platform at slow speed + flag pole. Moving platform introduced alone on Screen 4b side path if playtests show failure spikes.

Playtest metrics: median deaths per screen, time on screen 2 (if players linger, gap may be too wide), and quit rate before Screen 3. Adjust gap width before adding tutorial text.

Format decision table

Goal Prefer Avoid
Maximum accessibility, short sessions Linear 2D, generous checkpoints, stomp combat Frame-perfect chains, limited lives, blind jumps
Hardcore community / streamer appeal Precision platformer, instant restart, chapter select Long unskippable cutscenes, RNG hazards
40+ hour single-player campaign Metroidvania, ability gates, fast travel unlocks Pure linear stage list without map variety
Family-friendly 3D collectathon Hub worlds, camera assist, wide landing zones Combat-heavy mandatory grinding gates
Mobile F2P retention Auto-runner or short level chunks, daily seeds Complex simultaneous inputs, tiny hitboxes
Multiplayer party game Physics chaos, knockback, short rounds Single-player precision assumptions

Common pitfalls

  • Designing gaps for max jump without coyote/buffer — feels tight in editor, unfair on controller.
  • Camera hiding landing zones — especially on downward jumps in 3D.
  • Enemy RNG placement — patrols that sometimes impossible require deterministic phases.
  • Ability soft-locks — gating collectibles behind skills the player cannot yet obtain.
  • Visual noise matching hazard colors — spikes the same red as decorative flowers.
  • Checkpoints before skill checks — repeats boring prefix on every death.
  • Mixing precision and exploration contracts — open maps with one-life Mario rules frustrate both audiences.
  • Ignoring vertical slice playtests on target hardware — input lag on TV mode breaks jump timing.

Production checklist

  • Lock locomotion constants (gravity, jump velocity, run speed) before blockout — levels are built on those numbers.
  • Build a jump debug overlay showing max horizontal/vertical range in-editor.
  • Blockout in greybox; playtest each chunk solo before art pass.
  • Place checkpoints after demonstrated skills, not before.
  • Run playtests with fresh players; watch where they die three times in a row.
  • Validate camera on all aspect ratios (16:9, 18:9 mobile, ultrawide).
  • Test with worst-case input devices (Bluetooth lag, touch screen).
  • Audit metroidvania maps for soft-locks with a “minimum abilities” pass.
  • Pair lethal hazards with clear animation and audio telegraphs.
  • Instrument deaths per chunk; spike-adjust before shipping.

Key takeaways

  • Platformers teach through geometry — level layout is your primary tutorial.
  • Genre contracts (linear, precision, metroidvania, 3D, endless) must be clear in the first minute.
  • Gaps and verticality follow jump math plus forgiveness buffers, not theoretical max range.
  • Pacing alternates gauntlets and safe rooms; checkpoints reward demonstrated skill.
  • Cameras and input must keep landing zones readable on every target device.
  • Metroidvanias gate abilities in traversal order and prevent soft-locks with escape routes.

Related reading