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?

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

  • prob-02-combinatorics
Рандом и вероятности

0

1

Войти