Game Design
Рандом и вероятности
Почему промах в XCOM с 95% шансом так бесит? Почему Poker - game of skill несмотря на карты? Понимание input vs output randomness объясняет когда рандом helps и когда hurts.
- **Tetris** - input randomness (next piece visible) + anti-streak protection делает рандом feel fair
- **Genshin Impact** - pity timer caps frustration, creates predictable spending ceiling
- **XCOM 2** - hidden aim bonuses после misses для perceived fairness
Input Randomness
**Input randomness** - рандом происходит ДО решения игрока. Ты видишь карты, потом решаешь. Procedural generation, card draw, dice показывают results → player adapts. Skill в адаптации.
**Tetris Next Piece.** Показывает следующую фигуру - input randomness. Если бы не показывали - это было бы ближе к output (действуешь вслепую). Visibility превращает luck в puzzle.
**Когда использовать:** - Создать variety без unfairness - Challenge через adaptation - Replayability через different starts - Storytelling через unique situations
В Civilization карта генерируется случайно в начале. Это input или output randomness?
Output Randomness
**Output randomness** - рандом происходит ПОСЛЕ решения игрока. Ты решаешь атаковать → бросок определяет hit/miss. Может frustrate потому что "правильное" решение всё равно fails из-за luck.
**XCOM 95% miss meme.** Когда 95% shot misses, feels like game cheated. Mathematically it happens 1/20 times. Но frustration disproportionate потому что decision was "correct."
**Mitigating output randomness:** - Show odds directly before decision - Reduce variance (80% → 70-90%) - Allow player to improve odds (flanking bonus) - Pity timers for bad luck streaks
В Fire Emblem атака имеет hit% и crit%. Это output randomness. Почему игроки принимают это?
Perceived Fairness
**Perceived fairness** - игроки плохо интуитивно понимают вероятности. True random feels unfair. Дизайнеры часто "cheat" чтобы randomness чувствовался more fair.
**People expect patterns.** Настоящий рандом выглядит non-random для людей. HTHTTHHT feels "random". HHHHTTTT feels "rigged". Но оба equally likely.
**Design for perception:** - Prevent long bad luck streaks - Shuffle bag для limited pools - Show odds transparently - Consider pseudo-random distribution
В Tetris никогда не падают 3 одинаковые фигуры подряд. Почему?
Pity Timer
**Pity timer** - гарантия rare reward после N failures. Предотвращает extreme bad luck. Genshin Impact: 5-star guaranteed каждые 90 pulls. Creates upper bound на frustration.
**Transparency requirement.** China requires games to disclose pity timers и exact odds. This revealed mechanics previously hidden. Some regions following suit.
**Implementation considerations:** - Hard pity (guaranteed at N) vs soft pity (increasing odds) - Reset on any rare, или specific rare? - Carry over between banners? - Visible counter или hidden?
Рандом всегда unfair и должен быть eliminated
Input randomness создаёт variety без unfairness. Output randomness создаёт tension и memorable moments. Дизайн = правильный тип для правильной ситуации
Chess (no randomness) и Poker (high randomness) оба considered fair и skill-based. Разные types рандома serve разные purposes. Total elimination часто reduces depth
Player'у нужен конкретный 5-star character. После 80 pulls он не получил 5-star. Что произойдёт с soft pity?
Ключевые идеи
- **Input randomness** = рандом ДО решения. Feels fair, skill в адаптации. Output = ПОСЛЕ, может frustrate
- **Perceived fairness** ≠ true randomness. Люди expect patterns. Shuffle bags, streak protection
- **Pity timers** cap bad luck. Soft pity increases odds, hard pity guarantees. Transparency важна
Связанные темы
Рандом связан с feedback loops и этикой:
- Feedback Loops — Randomness может create или break feedback loops
- Skinner Box — Variable ratio = output randomness in rewards
Вопросы для размышления
- Вспомни момент когда рандом чувствовался unfair. Это был input или output randomness?
- Какие игры используют рандом well? Что они делают правильно?
- Как бы ты balanced randomness в competitive game?