How Game Difficulty Works: The Science of Challenge and Flow

Photo: ROMAN ODINTSOV / Pexels
Dark Souls is one of the most deliberately punishing game franchises ever made. It also has some of the most devoted fans in gaming. Celeste is a brutally hard platformer that also provides the most thoughtful accessibility options in the medium. Candy Crush is so easy it requires almost no skill, and it has still generated billions of dollars in revenue over more than a decade of live service.
Three completely different difficulty philosophies, all commercially successful. How do designers actually think about difficulty? What psychological principle explains why some hard games feel rewarding and others feel like punishment? And what's the relationship between "difficulty" and the deeply satisfying experience of being, as athletes and musicians describe it, "in the zone"?
The answer starts with a psychologist who spent decades studying people who weren't playing video games at all.
Key takeaways
- Mihaly Csikszentmihalyi's flow theory, developed from interviews with surgeons, rock climbers, and chess players in the 1970s, describes the optimal psychological state for engagement: challenge slightly exceeds skill, producing absorption rather than boredom or anxiety.
- The difficulty curve — how challenge scales over a game's runtime — is one of the most technically demanding and least discussed elements of game design.
- Rubber-banding (dynamically adjusting difficulty based on player performance) keeps games engaging but can feel unfair the moment players notice it.
- Soulslike games deliberately make death informative and cheap, reframing failure as a data point rather than a punishment — a fundamentally different difficulty philosophy from trial-and-error arcade design.
- Accessibility options (adjustable difficulty, assist modes) expand a game's audience without diluting its design intent. Celeste's Assist Mode, built by developer Maddy Thorson's team, is a model the industry is slowly adopting.
What flow theory actually says, and why games are built for it
In the 1970s, psychologist Mihaly Csikszentmihalyi interviewed hundreds of people who did demanding, absorbing work for its own sake: surgeons mid-operation, rock climbers on a wall, composers at a piano, chess players deep in a match. He was trying to answer a specific question: what does it feel like when an activity fully consumes your attention, and why does that feeling seem to make people happier than passive leisure?
He called the resulting state flow — a term now common enough that it shows up in productivity blogs and sports commentary, but which originated in a fairly rigorous body of interview and experience-sampling research published in his 1990 book Flow: The Psychology of Optimal Experience (Csikszentmihalyi, 1990, summarized via meta-analytic review).
Flow, according to that research, depends on several conditions occurring together:
- Challenge is balanced against skill. The task has to be hard enough to demand full attention, but not so hard that it produces anxiety instead of focus.
- Goals are clear. You always know what you're trying to accomplish in the next few seconds.
- Feedback is immediate. You find out right away whether an action worked.
- A sense of control is present. Your outcomes feel like the product of your own skill, not chance.
- Self-consciousness recedes. You stop monitoring how you're performing and just perform.
Picture flow as a channel running diagonally across a graph, with skill on one axis and challenge on the other. Below the channel is boredom — challenge too low for your ability. Above it is anxiety — challenge too high. The channel itself is narrow, and it moves as your skill grows: what felt appropriately hard an hour into a game will feel trivial three hours later if the challenge doesn't also increase. Keeping a player inside that moving channel, for the entire length of a play session and ideally an entire game, is the single hardest and most underappreciated job in game design.
Games are unusually well-suited to producing flow compared to most everyday activities, and that is not an accident of medium — it's closer to a design requirement. A well-made game supplies clear goals (reach the checkpoint, defeat the boss, clear the board), instant feedback (you took damage, you scored, the enemy died), and a strong sense of control (your inputs visibly and immediately shape outcomes) far more reliably than a job, a conversation, or most physical sports. Game designer Jenova Chen made this connection explicit and literal: his 2006 master's thesis project at the University of Southern California, later expanded into the PlayStation 3 game Flow (2007) at thatgamecompany, was built directly around Csikszentmihalyi's model, including an early experiment in what's now called dynamic difficulty adjustment, letting the player's own skill level implicitly steer how demanding the game became (Jenova Chen, USC thesis and GDC talk archive). Chen went on to design Journey (2012), a game built almost entirely around maintaining an uninterrupted flow state rather than testing the player's reflexes.
The catch is that flow is a moving target, not a fixed setting. A single difficulty slider set once at the start of a game cannot keep a player in the channel, because the player's skill is not static — it grows, often unevenly, throughout the experience. That single fact is the root of almost every problem in difficulty design.
The difficulty curve: the designer's tightest constraint
The difficulty curve describes how a game's challenge changes as the player progresses through it, typically visualized as a line graph with time or progress on the x-axis and challenge intensity on the y-axis. Getting this curve right, across an audience of players with wildly different starting skill, learning speed, and available attention, is one of the most technically demanding parts of game design, and one of the least visible to players when it succeeds.
The ideal curve rises gradually but consistently, always staying just ahead of the skill the game itself has been teaching the player. Achieving this precisely is close to impossible in practice, for reasons that have nothing to do with sloppy design:
- Players arrive with different baseline skill. A player who has finished a dozen similar games starts closer to mastery than a genre newcomer.
- Players learn at different rates even when starting from the same place, because attention, prior pattern-recognition experience, and reflexes vary.
- Players solve the same problem in different ways. A boss designed around dodging can be trivialized by a player who discovers an exploit involving terrain, and made much harder for a player who doesn't.
- A sequence tuned to be appropriately hard for 80 percent of a playtesting group can be either trivial or nearly impossible for the remaining 20 percent, and playtesting samples are never large or diverse enough to fully solve this.
Common failure patterns designers watch for:
| Failure pattern | What happens | Typical cause |
|---|---|---|
| Difficulty spike | A sudden jump in challenge, often at a new boss or mechanic, overwhelms players who had been coasting | New content tested in isolation by expert internal playtesters, not against the skill level the preceding hours actually built |
| Difficulty valley | A stretch of easy content follows a hard section and players disengage while waiting for real challenge to return | Pacing designed around narrative beats rather than the skill curve |
| End-game power creep | Players become so powerful by the late game that final content is anticlimactic next to the mid-game | Reward systems (leveling, gear) scale faster than enemy design compensates for |
| Tutorial cliff | The tutorial undersells the skills actually required later, so early "easy" content doesn't prepare players | Tutorial designed for approachability, not predictive accuracy |
Table: Common difficulty-curve failure patterns identified in game design postmortems and player feedback analysis.
Tutorialization is the most direct lever designers have over the early part of the curve. The first level of Super Mario Bros. (1985), commonly referred to by its internal name "World 1-1," is frequently cited by game designers and design educators as one of the best-executed tutorials in the medium's history: it teaches movement, jumping, enemy avoidance, and the function of the mushroom power-up entirely through level layout and enemy placement, without a single line of on-screen text. A Goomba approaches from the right, forcing the player to discover jumping through trial; a floating question-mark block placed exactly above the player's jump arc teaches item interaction; a pit forces precision timing before any enemy can kill the player outright. Every one of these lessons is delivered through the environment before it becomes load-bearing later in the game. This design approach, sometimes called an "implicit tutorial" or "hidden tutorial," is one of the reasons the level remains a standard teaching example in game design courses decades later.
Where a tutorial undersells required skill, or a difficulty curve fails to track it, designers turn to systems that adjust the challenge automatically rather than trusting a single fixed curve to work for everyone.
Rubber-banding and dynamic difficulty: adjusting the game to the player, live
Rubber-banding is the practice of automatically adjusting in-game difficulty based on a player's real-time performance, keeping competition or challenge close regardless of underlying skill gaps.
In racing games, Mario Kart's item-distribution system is the most widely recognized example: players in last place receive more powerful catch-up items (blue shells, stars, bullet bills), while players in first place are limited to weaker defensive items like bananas. This keeps races competitive down to the final lap and is a large part of why the series remains playable across mixed-skill groups, such as a family sitting on one couch. It has also drawn persistent criticism from competitive players, who argue it punishes skill by artificially closing gaps that reflect genuine performance differences.
In AI opponent design, difficulty adjustment often goes beyond simply raising an AI's decision quality. Many fighting games and shooters quietly handicap the AI when the player is losing badly (slower reactions, worse targeting, more conservative decisions) and sharpen it when the player is winning comfortably. This is rarely disclosed to players, and detecting it usually requires digging through community-reverse-engineered game data rather than official documentation.
Dynamic Difficulty Adjustment (DDA) describes more systematic implementations that continuously track player performance metrics, such as death rate, time-to-kill, accuracy, or resource usage, and adjust enemy stats or spawn behavior in real time rather than only at fixed checkpoints. Resident Evil 4 (2005) is frequently cited as one of the first major console releases to implement an explicit, sophisticated DDA system: internally, the game tracks a running score of player performance (deaths, damage taken, accuracy) and quietly scales enemy aggression, health, and item drop rates in response, without ever surfacing a difficulty number to the player.
Left 4 Dead (2008) took a related but distinct approach with its AI Director, a system built by Valve engineer Michael Booth and documented in a technical GDC presentation (Booth, "The AI Systems of Left 4 Dead," Valve/GDC 2009). Rather than using fixed spawn points for zombies, the Director monitors a rolling estimate of player stress, derived from health totals, ammo reserves, and pacing since the last major encounter, and uses that estimate to decide where and how many enemies to spawn, when to grant a breather, and even when to adjust music and lighting cues to build or release tension. The explicit design goal, according to Valve's own documentation, was to recreate the pacing of a horror movie: rising tension, release, rising tension again, rather than a flat difficulty ramp.
This raises a genuine, unresolved design ethics question: should players know when a game is helping them? Player-psychology research on this question has produced a consistent, slightly uncomfortable finding: players tend to feel more competent and more satisfied with their performance when they don't know a game is quietly assisting them, but they also report feeling more deceived or patronized when they later discover it was happening. Most commercial games that use DDA choose not to disclose it, effectively deciding that the short-term experience of felt competence outweighs the long-term risk of a player feeling misled if they find out.
How is dynamic difficulty different from a simple difficulty setting?
A difficulty setting (Easy/Normal/Hard) is a static choice made once, usually at the start of a game, that scales fixed multipliers like enemy health or damage. Dynamic difficulty adjustment changes those same variables continuously, in response to the player's ongoing performance within a single playthrough, without the player choosing or necessarily knowing it happened.
The Soulslike philosophy: failure as information, not punishment
FromSoftware's Demon's Souls (2009), the Dark Souls trilogy, Bloodborne (2015), and Elden Ring (2022) represent a difficulty philosophy that runs in almost the opposite direction from rubber-banding: instead of softening challenge in response to failure, these games treat repeated failure as the core mechanism by which the player learns.
The core design principles are consistent across the whole catalog:
- Death is cheap and expected, not exceptional. Death typically costs accumulated in-game currency and returns the player to a recent checkpoint, but it does not gate story progress or lock content. The game assumes you will die dozens of times against a given boss and is built around that assumption rather than treating it as a failure state to be avoided.
- Death is informative. Each attempt against a boss or a dangerous area teaches something concrete: an attack's wind-up animation, a trap's exact location, which enemy in a group needs to die first. The player's mental model of the encounter improves with every death, even when the run itself doesn't progress.
- Guidance is minimal by design. The games provide almost no explicit tutorializing or objective markers compared to most contemporary big-budget titles. Players discover mechanics, item uses, and boss weaknesses primarily through exploration, experimentation, and (increasingly) community knowledge-sharing rather than in-game instruction.
- Mastery is the reward, not a shortcut around difficulty. The satisfaction the games are built to deliver comes specifically from the process of developing real competence over demanding content. A boss defeated on the fortieth attempt is, by design, more meaningful than one defeated on the second.
This design approach lines up closely with research on deliberate practice, the concept popularized by psychologist Anders Ericsson describing the kind of focused, feedback-rich, difficulty-appropriate practice associated with genuine skill development, as opposed to passive repetition. It also activates what psychologist Carol Dweck calls a growth mindset: framing a difficult obstacle as an opportunity to improve through effort, rather than as a fixed barrier that reveals a fixed level of talent. Academic work analyzing Soulslike games specifically has connected this design pattern to the idea of "ordeal pleasure," the notion that difficulty and suffering, deliberately structured, can themselves become a source of enjoyment distinct from and sometimes stronger than the enjoyment of easy success.
The community dimension reinforces the effect. Soulslike communities are unusually active in sharing boss strategies, hidden item locations, and lore interpretation, in part because the games' minimal in-game guidance creates a genuine information gap that community knowledge fills. The shared difficulty becomes a shared experience, and the shared experience generates community engagement that outlasts most single-player games' typical player retention curve.
Why don't Soulslike games just add an easy mode?
FromSoftware has consistently declined to add a conventional lower-difficulty option, arguing that the risk of failure and the earned nature of success are structurally load-bearing to the experience the games are designed to deliver, not incidental to it. This is a genuinely contested design decision within the industry, discussed further below.
Accessibility versus design intent: the debate that has no clean resolution
The refusal of FromSoftware and similar studios to add adjustable difficulty has become one of the most persistent debates in contemporary game design discourse, and it doesn't resolve cleanly in either direction.
The case for preserving a single, fixed difficulty: Proponents argue that difficulty in these games is not a variable bolted on top of the design, but a structural element the rest of the design depends on. The emotional payoff of defeating a boss is proportional to the real risk of failure that preceded it; remove the risk, and the payoff is diluted along with it. Under this view, adding an easy mode wouldn't just make the game more accessible, it would change what the game fundamentally is, in the same way slowing down a symphony wouldn't make it more accessible so much as make it a different piece of music.
The case against it: Critics point out that this argument, applied uniformly, unnecessarily excludes large groups of players: people with motor or cognitive disabilities that make precise, fast reaction-based combat impossible regardless of practice, and people with limited available time who want to experience a game's story and world without investing dozens of hours of repeated failure. Under this view, a difficulty option doesn't have to change the "default" or "intended" experience available to anyone who wants it; it just needs to exist as a choice.
There is no industry consensus, and the tension shows up differently across studios. Some, like FromSoftware, have held the line on a single tuned difficulty across an entire catalog spanning more than a decade. Others have moved decisively in the other direction, and the clearest example of that shift is Celeste.
Celeste's Assist Mode: accessibility as design philosophy, not a compromise
Celeste (2018), designed by Maddy Thorson at Extremely OK Games (then operating as Matt Makes Games), is a punishingly precise platformer about climbing a mountain, built as an explicit metaphor for the developer's own experience with mental health and anxiety. Every level is tightly and deliberately designed around a specific, demanding execution challenge. And yet the game shipped with one of the most thoughtfully designed accessibility systems in the medium: Assist Mode.
Assist Mode lets players independently adjust several variables that would otherwise be fixed by the game's default difficulty:
- Game speed, reducible down to as low as 50 percent of normal, giving players more reaction time without changing level layout
- Invincibility, removing the possibility of dying to hazards entirely
- Unlimited air dashes, removing the stamina-management challenge that underlies much of the platforming
- Skippable chapters, letting players who are stuck on one section continue to the story beyond it
Crucially, none of these options alter the levels themselves. The full, unmodified challenge remains available and unchanged for players who want it; Assist Mode simply gives players tools to change how much of that challenge they personally have to clear.
The framing mattered as much as the mechanics. According to interviews with Thorson, the feature was internally called "Cheat Mode" for part of development before the team changed the name, having concluded that "cheat" carried a judgmental connotation that discouraged players who needed the tools from using them (Vice, "The Small But Important Change Celeste Made to Its Celebrated Assist Mode"). The wording of the in-game preamble explaining Assist Mode went through multiple revisions over time, including a later patch informed by feedback from accessibility advocate Clinton "Halfcoordinated" Lexa, who pointed out that language describing the unassisted mode as the game's "intended" experience made players who needed assistance feel othered, as though they were experiencing a lesser or illegitimate version of the game. Thorson incorporated that feedback into a subsequent update.
This attention to framing reflects a real pattern in player psychology research on difficulty settings: shame is a measurable barrier to adoption. Studies and design postmortems on difficulty-option usage have repeatedly found that a meaningful share of players who would benefit from an easier setting simply never select it, because of the social stigma attached to "playing on easy," even in single-player games with no observer. Presenting adjustable difficulty as a value-neutral set of tools, rather than a lesser difficulty tier with an implicit judgment attached, appears to measurably reduce that reluctance.
Celeste's approach has become a widely cited reference point for accessibility-conscious design, and its influence shows up in a growing number of subsequent releases that ship granular, non-judgmental assist options alongside a fully preserved default difficulty, rather than a single difficulty slider that reduces overall challenge uniformly.
What makes difficulty feel fair versus arbitrary
Difficulty and fairness are not the same variable, and conflating them is one of the most common mistakes in both game criticism and game design postmortems. A game can be extremely difficult and still feel fair; a game can be relatively easy and still feel unfair.
Fairness tracks attribution, not challenge level. When a player dies and can clearly identify why (their reaction was a half-second too slow, they hadn't yet learned an attack's tell, they walked into a hazard they'd already been shown), the death registers as their own responsibility, and that framing is what keeps a hard game feeling motivating rather than punishing. When a death feels random, unavoidable on a first encounter with no prior warning, or dependent on information the player had no way to access, it registers as the game's fault, and that framing produces frustration and disengagement regardless of the actual statistical odds involved. This is why a boss that telegraphs a devastating attack clearly, giving a skilled player a real window to react, feels fair even at high difficulty, while a boss that uses the same attack with no visible warning feels cheap even if it's mechanically easier to survive on paper.
Consistency matters as much as difficulty level itself. A hazard that behaves identically every time it's encountered, once learned, can be avoided reliably. A hazard with randomized timing or hit detection that varies run to run undermines the player's ability to build a reliable mental model, which is functionally the same problem as insufficient feedback in Csikszentmihalyi's flow framework: the player can't tell whether their own skill determines the outcome.
Frequently asked questions
Q: Why do some games feel unfair even when they're statistically balanced? A: Fairness depends on attribution, not raw odds. Games where a player knows exactly why they died (reaction was too slow, pattern wasn't learned yet) feel fair, because the outcome reads as their own responsibility. Games where death feels random, unavoidable on a first encounter, or dependent on hidden information feel unfair, even when the underlying probability of dying is identical across both scenarios.
Q: Is there an objectively optimal amount of difficulty for a game? A: No single optimum exists across all players, because it depends on individual skill, prior experience, and what the player is looking for from the game in the first place. What Csikszentmihalyi's flow research does suggest is a relative principle rather than an absolute number: challenge that sits slightly above a given player's current skill produces the most engaged, positive experience for that player, and the specific difficulty level that achieves this varies enormously from person to person.
Q: Why do very easy games like mobile match-three titles still sell so well? A: Different players want different things from games. Players seeking relaxation, narrative, or low-stakes social interaction aren't looking for challenge at all; they're looking for low-resistance engagement that fits into short breaks in a day. Casual and mobile games serve an enormous market precisely because they prioritize accessibility and low cognitive load over the kind of demanding mastery curve that Soulslike or competitive games are built around.
Q: Does a game's difficulty affect whether players remember it years later? A: Research on the psychological "peak-end rule" suggests people remember experiences primarily by their most intense emotional moment and by how they ended, rather than by the average moment-to-moment experience. In games, the hardest, most intense challenge overcome after real struggle is frequently the moment players describe years later, even if most of the actual playtime was comparatively easy.
Q: Why are boss fights so much harder than the surrounding levels in most games? A: Bosses typically serve a validating function rather than a purely narrative one: they're built as skill tests that confirm mastery of the mechanics the preceding section was teaching, so a meaningfully higher difficulty relative to normal enemies is usually intentional. A spike that's disproportionate even to that expectation, one that overwhelms players who cleared the preceding content comfortably, usually indicates a pacing or playtesting gap rather than deliberate design.
Q: What's the difference between a difficulty spike and a difficulty curve working as intended? A: A properly functioning difficulty curve increases challenge roughly in step with the skills the game has already taught the player, so the increase feels demanding but achievable. A difficulty spike is an increase that outpaces what the preceding content actually prepared the player for, so it feels like hitting a wall rather than climbing a slope. The distinction is often invisible to designers testing their own game, since they've already built the exact skills the spike requires.
Q: Do competitive multiplayer games use the same difficulty principles as single-player games? A: The underlying flow principle (challenge matched to skill) still applies, but the mechanism differs. Rather than a designer tuning enemy stats, competitive multiplayer games rely on matchmaking systems, typically rating-based systems like Elo or its descendants, to pair players of similar skill against each other, effectively outsourcing difficulty calibration to opponent selection instead of scripted content.
Q: Can a game be too easy and still be considered well-designed? A: Yes, if low difficulty serves the game's actual goals rather than reflecting a failure to calibrate challenge. A narrative-focused game, a relaxation-focused game, or a game explicitly designed for very young or casual players can be intentionally easy and still succeed on its own terms; the flow model applies to any activity where challenge and skill interact, and for some audiences the optimal challenge level genuinely is low.
Q: Why do rubber-banding systems like Mario Kart's item distribution generate so much criticism from skilled players? A: Rubber-banding closes performance gaps by design, which keeps races competitive for mixed-skill groups but also means a skilled player's lead can be erased by a catch-up item through no fault of their own play. This trades one kind of fairness (rewarding demonstrated skill consistently) for another (keeping the outcome uncertain and the experience engaging for weaker players), and which trade-off feels correct depends heavily on whether a player values the game as a skill contest or a social, casual activity.
The bottom line
Game difficulty is applied psychology, not a single slider that studios set once and forget. The underlying goal, keeping a player inside Csikszentmihalyi's flow channel as their skill grows over the course of a game, requires constant calibration against a range of player abilities that no single curve can fully satisfy. The different design philosophies covered here, rubber-banding, dynamic difficulty adjustment, the Soulslike commitment to a fixed, uncompromising challenge, and Celeste's judgment-free assist tools, all represent different, defensible trade-offs between raw challenge, accessibility, and the specific kind of satisfaction each studio is trying to deliver. None of them is objectively correct. Understanding the trade-offs is what explains why the exact same design choice, a hard boss fight, can feel like the most rewarding moment in a player's year or the reason they uninstalled a game, depending entirely on whether the surrounding design gave that failure meaning.
Related Reading
- Why Video Games Are Designed to Be Addictive: The Psychology Behind the Loop
- How Procedural Generation Creates Infinite Game Worlds
- The Economics of the Gaming Industry: How Games Make Money
- The History of Video Games: From Pong to Open Worlds
- The Psychology of Colour: How Colour Affects Your Emotions and Behaviour
Follow new articles
Add SciHub101 to your feed reader to see new science and technology stories.
About the Author
SciHub101 is an independent science and technology publication founded and edited by Buğra Sözeri, a software engineer and app developer based in Türkiye. AI tools assist with drafting and research. Source documentation in the existing archive is uneven, and articles are being reviewed and corrected. The Editorial Team byline identifies editorial responsibility; it does not certify specialist or independent human review. Where we compare products, anything built by our own team is labelled as such — see the editorial guidelines and About page for how corrections and disclosures work.
Related Articles

The History of Video Games: From Pong to Open Worlds
Video games went from a blinking dot on a screen in 1972 to a $200 billion industry in 50 years. The history is a story of technology, creative leaps, market crashes, and the democratisation of interactive entertainment into the world's largest cultural medium.

Why Video Games Are Designed to Be Addictive: The Psychology Behind the Loop
Video games are engineered to keep you playing. The reward loops, progress systems, and social mechanics in modern games aren't accidents — they're the result of decades of research into human motivation psychology. Understanding them changes how you play.

Complete Gaming Guide 2026 — Technology, Design, Esports, and Psychology
The complete guide to gaming in 2026: how game engines work, gaming hardware, esports, game design psychology, industry trends, and what makes games engaging and addictive.

Game Sound Design: How Audio Creates Immersion
You hear a footstep above you in *Alien: Isolation* and your heart rate spikes before you consciously register what you heard. Game audio operates at the boundary of conscious and unconscious processing — and the science behind it is as sophisticated as anything in visual rendering.

History of Video Game Graphics: From Pong to Photorealism
Video game graphics have advanced further in 50 years than almost any other technology. The journey from two white rectangles bouncing a dot to real-time ray-traced worlds is a story of engineering leaps, creative constraints, and an endless push to make the virtual look real.

How Loot Boxes Work: The Psychology of Gambling Hidden in Your Video Games
Loot boxes generate billions in revenue by exploiting the same psychological mechanisms as slot machines. Here's the science behind why they're so effective — and why regulators worldwide are paying attention.