Game Design

Game Feel

Why does Super Mario Bros' jump feel perfect 40 years later? Why do some platformers feel 'off' despite having identical mechanics? The secret is in tuning - invisible numbers that define game feel.

  • **Super Mario Bros** - the benchmark of platformer feel. Variable jump, momentum, air control. Copied but rarely matched
  • **Celeste** - modern tight controls + accessibility options. Proof that precision and inclusivity are compatible
  • **Dark Souls** - intentionally heavy. Weight serves the combat design. Different feel, equally valid

Input -> Response

**Input response** - the timing and quality of the game's reaction to player input. Instant response = tight controls. Delayed response = sluggish, unresponsive. This is the foundation of all game feel.

**Input buffering.** The player presses jump 50ms before landing. Without a buffer = input lost. With a buffer = jump executes on landing. Fighting games buffer inputs for combo execution.

**Responsive design:** - Immediate visual feedback (even if the action is delayed) - Cancellable animations where appropriate - Input buffer for timing forgiveness - Predictable delays (telegraphed attacks)

The player presses jump 3 frames before touching the ground. Without an input buffer, what happens?

Weight and Momentum

**Weight** - the perceived mass of a character. Heavy characters accelerate slowly and stop slowly. Light characters have instant acceleration. **Momentum** - the preservation of movement. Both influence how controls feel.

**Mario's variable jump.** Short press = small jump. Long press = high jump. Character weight stays consistent, but the jump is controllable. Best of both worlds.

**Design considerations:** - Genre expectations (platformer = light, simulation = heavy) - Skill ceiling (momentum adds depth) - Accessibility (light = easier) - Character differentiation (heavy tank vs agile rogue)

The Dark Souls character has a heavy feel with momentum. Why is this a design choice, not a flaw?

Controls Tuning

**Controls tuning** - adjusting the numerical parameters of movement. Speed, acceleration, gravity, friction. Small changes = big difference in feel. Iteration is critical.

**Coyote time.** The player can jump a few frames after leaving a platform. Technically 'in the air', but the game allows the jump. Feels like the player's mistake is forgiven, not exploited.

**Forgiveness mechanics:** - Coyote time (jump after leaving platform) - Input buffer (queue jump before landing) - Corner correction (auto-adjust near ledges) - Grace period (invincibility after damage)

Playtesting shows: players often fall off platforms when trying to jump at the edge. How do you fix it?

Platformer Feel

**Platformer feel** - the gold standard in game feel discussion. Super Mario Bros set the benchmark in 1985. Tight, responsive, expressive movement. Every platformer is compared to Mario.

**Celeste's assists.** Built on a tight base of controls, Celeste added assist mode: slower game speed, infinite dashes, invincibility. Proves: accessibility doesn't require dumbing down core feel.

**Modern platformer standards:** - Coyote time (5-10 frames) - Input buffer (5-10 frames) - Variable jump height - Air control - Clear state communication (animations)

Good controls = instant response to everything

Good controls = appropriate response. Sometimes delay is intentional (heavy attacks). Sometimes momentum adds depth. 'Responsive' doesn't mean 'zero latency'

Dark Souls is deliberately slow. Feels heavy, weighty, impactful. Instant response would give a different game - hack and slash instead of methodical combat. Match controls to design intent

Mario has different gravity going up vs falling (falling is faster). Why?

Key Ideas

  • **Input response** is critical. < 50ms feels instant. Buffer and forgiveness make timing forgiving without feeling loose
  • **Weight and momentum** - a spectrum from instant (Mega Man) to heavy (Dark Souls). Neither is better, both serve different purposes
  • **Tuning** = iteration. Coyote time, variable jump, asymmetric gravity - tools for perfect feel

Related Topics

Game feel integrates with other systems:

  • Juice — Juice amplifies game feel - screen shake on landing, particles on dash
  • Animation — Animations communicate state and serve game feel

Вопросы для размышления

  • Which platformer has the best feel for you? Can you identify specific elements?
  • Have you played a game where the controls felt 'wrong'? What exactly was off?
  • How would you tune movement for a racing game vs a fighting game?

Связанные уроки

  • gd-01
Game Feel

0

1

Sign In