system

Use when

The design hands out loot, drops, or chests and you need the payout rhythm to feel exciting without tipping into manipulation.

Reward Schedules — Drops, Chests & Ethical Compulsion

What it is. The schedule on which the game pays out — fixed (every N), or variable-ratio (random, averaging N). Variable-ratio is the most powerful reinforcement pattern known, which is exactly why it demands an ethical hand. This module is about wielding its grip to make earning thrilling — and refusing its use to extract.

Player fantasy / why it’s fun. “Maybe this one.” Anticipation is the reward; the drop is the payoff. Uncertainty makes a trivial input (Peggle’s last peg, opening a chest) feel enormous (anchor-peggle, maximal juice on trivial input).

When to use / when NOT

Use it whenSkip it when
Loot/drops are a core reward channelRewards are deterministic and that’s the point (puzzle clears)
Anticipation itself is fun (chests, gacha-of-cosmetics)The randomness would gate required progress unfairly
You want surprise to punctuate a grindIt’d become a slot machine dressed as a game

The honesty line. Variable-ratio is fine for cosmetics, flavor, and bonus rewards where the base game is complete without them. It becomes a dark pattern when it gates required power behind paid randomness, hides odds, or engineers loss-aversion (streaks you’ll “lose”). Design compulsion you’d be proud to explain.

Variants

VariantScheduleFeels likeWatch for
Fixed-ratioReward every NReliable, plannablePredictable → less exciting
Variable-ratioRandom, averages NThe slot-machine pullEthics; the honest use is cosmetic/bonus
Fixed-intervalReward every T timeDaily-login cadenceRetention manipulation if punitive
Pity / bad-luck protectionGuaranteed by attempt NFairness floor on RNGAlways add this to variable-ratio
Tiered / weightedCommon→rare distributionChase the rareOdds must be shown
Deterministic revealRNG resolved, shown honestlyTrustThis is the ethical default

Tuning levers

LeverWhat it controlsHealthy range / rule
Base rateHow often you pay outFrequent small + rare large — a steady drip with peaks
VarianceHow swingyEnough surprise to thrill; not so much it feels arbitrary
Pity timerThe fairness floorMandatory on any variable-ratio — guarantee by attempt N
Odds transparencyWhether players know the chancesShow them. Hidden odds are a dark pattern, full stop
What’s behind RNGCosmetic vs required powerKeep required progress off the random schedule
Anticipation windowThe pause before revealLong enough to build tension, short enough not to annoy (pattern-juice-choreography)

Dark patterns to refuse

Compulsion is a tool; extraction is a choice. The Codex’s stance: use anticipation to reward engagement, never to punish disengagement.

How it wires to Hayao

Fails when…

Verify

Composes with

See also

This module rendersthe repo's markdowndirectly — edit it there, it changes here.