Game Design

Difficulty Curves

Why does the first Mario level teach perfectly without a single word of text? The answer lies in understanding difficulty curves and tutorialization.

  • **Super Mario Bros 1-1** - the canonical example of environmental teaching. The first Goomba teaches jumping without a tutorial
  • **Dark Souls** - intentional difficulty spikes as a rite of passage. Every boss is a milestone
  • **Celeste Assist Mode** - an industry-changing approach to accessibility without compromising the core challenge

Difficulty Curve

**Difficulty curve** - how challenge grows relative to player skill. The ideal curve keeps the player in Flow: difficult enough to be interesting, but not so much it frustrates.

**Skill curve ≠ Difficulty curve.** Player skill grows along an S-curve (fast at first, plateau at the end). The difficulty curve must account for this.

**Difficulty factors:** - **Execution** - reaction, precision, timing - **Strategy** - planning, optimization - **Knowledge** - knowing mechanics, patterns - **Time pressure** - time constraints

Why is the sawtooth curve popular in action games?

Tutorialization

**Tutorialization** - how the game teaches its mechanics. A good tutorial doesn't feel like a tutorial. Nintendo's philosophy: 'Show, don't tell. Let players discover.'

**'Teach one thing at a time.'** Each section should focus on one mechanic. After learning - apply in combination with previous ones.

**Nintendo principles:** - **Safe space** - first encounter with a mechanic without threat - **Low stakes practice** - can make mistakes without punishment - **Escalation** - add challenge after mastery - **Combo** - combine with previously learned

In Mario Odyssey a new power-up first appears in a safe zone. Why?

Mastery Curve

**Mastery curve** - how the player progresses from novice to expert. It's an S-curve: slow start, fast growth, plateau. Good games support all three: beginners, improvers, masters.

**Skill ceiling vs skill floor.** Floor - minimum to play. Ceiling - maximum skill. Good competitive games have a low floor and high ceiling.

**Designing for different levels:** - **Beginners:** accessibility options, forgiving gameplay - **Improvers:** clear feedback, visible improvement metrics - **Experts:** depth mechanics, optimization space, speedrun potential

Rocket League has a low skill floor (easy to start) and a high ceiling (pros do incredible things). How is this achieved?

Difficulty Spikes

**Difficulty spike** - a sudden jump in difficulty. Usually this is bad: the player is unprepared, frustration, potential quit. But sometimes a spike is an intentional design choice (Dark Souls bosses).

**'Wall bosses' in Souls.** Ornstein & Smough - an intentional spike. But the player is prepared: already defeated several bosses, knows the mechanics, has gear. It's a test, not an unfair surprise.

**Mitigation strategies:** - **Multiple solutions** - several ways to pass - **Optional difficulty** - easy mode, assist features - **Grind options** - overleveling as a safety net - **Clear feedback** - why did I die? - **Checkpoint placement** - don't make players repeat easy sections

A difficult game must be difficult for everyone without options

Difficulty options allow more people to experience the game at a level appropriate for them

Celeste, Hades, and others have proven: assist modes broaden the audience without devaluing the core challenge. Hardcore players choose hard mode. Others get access

Celeste has an Assist Mode with adjustable speed and invincibility. Does this ruin the challenge?

Key Ideas

  • **Difficulty curve** must grow with player skill. Sawtooth pattern provides rest between peaks
  • **Tutorialization** works best through environment and discovery, not text dumps
  • **Difficulty spikes** are acceptable if the player is prepared. Accessibility options broaden the audience without harming the core challenge

Related Topics

Difficulty curves are connected to engagement and progression:

  • Flow State — Difficulty curve must keep the player in the Flow zone
  • Teaching Through Design — Tutorialization is covered in detail in level design

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

  • Recall a game where you got stuck for a long time. Was it a difficulty spike or lack of knowledge?
  • How does your favorite game teach mechanics? Text, prompts, or environmental?
  • Do you use difficulty options? How does it affect your experience?

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

  • calc-03-limits-intro
Difficulty Curves

0

1

Sign In