Системы, петли обратной связи и баланс

Всем


От механик к системам

Механика — один блок правил. Система — несколько механик, связанных так, что изменение в одном месте тянет за собой другие. Пример из Diablo: убийство → лут → экипировка → сильнее убивать → глубже в подземелье. Отдельно "урон меча" и "выпадение предмета" — механики; вместе — лутовая петля, которая держит игрока часами.

Предыдущий шаг маршрута — Механики и пространство состояний. Как петли ощущаются игроку — Геймплей и core loop.


Слои и сеттинг

Layering (наслоение) — системы включаются постепенно — сначала движение и бой, потом крафт, потом торговля. Игрок успевает выучить один слой, прежде чем добавится следующий.

Setting (сеттинг) задаёт ожидания: в фэнтези зелье логично лечит; в hard sci-fi — нет. Системы должны поддерживать фантазию игрока ("я командую флотом"), а не ломать её правилами ради баланса таблицы.

Роль System designer Content designer
Фокус Общие правила, экономика, бой Конкретный уровень, квест, босс
Вопрос "Как работает вся игра?" "Что игрок встретит здесь?"
Риск Система слишком абстрактна Контент ломает общий баланс

В инди одна роль часто закрывает оба слоя — но при правках полезно спрашивать: это правило мира или исключение для уровня?


Цепочки конверсии

Conversion chain — последовательность обмена ресурсов:

убийство моба → золото → покупка зелья → выживание → ещё мобы

Exchange rate (курс обмена) — сколько A нужно для B. Если меч стоит 10 000 золотых, а моб даёт 5, игрок чувствует grind — это осознанный или случайный дизайн?

Проверка экономики на бумаге

Запишите цепочку в таблице: источник → ресурс → трата → результат. Посчитайте, сколько минут геймплея нужно на один "шаг прогресса". Если число удивляет вас — удивит и игрока.

Conversion loop — цепочка, замкнутая в круг: ресурс A производит B, B усиливает сбор A. Такие петли часто образуют core loop экономики RPG и roguelike.


Петли обратной связи

В системном мышлении feedback loop — когда результат действия влияет на само действие в будущем.

Положительная обратная связь (positive)

Усиление разрыва: лидер получает больше ресурсов и тянется ещё дальше; серия побед даёт бонус к урону.

Плюс Минус
Ощущение "я разгоняюсь" Эффект снежного кома — проигравший не догонит
Награда за серию (combo) Один доминирующий стиль

Примеры:

  • бонус за killstreak;
  • захват территории в RTS;
  • процентный рост инвестиций в idle-играх.

Отрицательная обратная связь (negative)

Стабилизация: система тянет к равновесию. Проигрывающий в гонке получает rubber-banding; цена предмета растёт при инфляции валюты; урон уменьшается при низком здоровье (если так задумано).

Плюс Минус
Матч остаётся напряжённым Игрок чувствует искусственность ("игра мне помогает")
Меньше runaway-лидеров Слабая награда за мастерство

Хороший баланс сочетает оба типа: negative удерживает матч, positive награждает локальные успехи.


Эмерджентность и хаос

Emergent behavior — поведение, которое не прописано явно, но возникает из правил. Игроки нашли комбо, которого дизайнер не планировал; экономика MMO "сломалась" из-за аукциона.

Сигнал Что делать
Игроки находят сильную неожиданную тактику Ослабить, принять как фичу или перестроить систему
Система нестабильна (цифры уходят в бесконечность) Добавить cap, negative feedback, пересчитать курсы
Поведение хаотично и нечитаемо Упростить цепочку, усилить обратную связь в UI

Дизайнер не предсказывает все комбинации — поэтому tuning и playtest обязательны.


Настройка систем (tuning)

Tuning — подбор чисел — урон, цены, шанс дропа, скорость регенерации. Это процесс на всём продакшене:

  1. Гипотеза — "бой должен длиться ~30 секунд".
  2. Прототип — минимальная сцена с врагом и игроком.
  3. Playtest — замер времени, ощущений, доминирующей стратегии.
  4. Правка параметров — итерация.
User story → система

Начните с истории: "Игрок хочет рисковать ради редкого лута". Разложите на источники, шансы, sink (куда ресурс утекает), cap. Без sink и cap экономика часто раздувается — инфляция обесценивает награды.

Sink — трата ресурса из системы (ремонт, комиссия, одноразовый расходник). Faucet — источник (лут, награда за квест). Устойчивая экономика балансирует faucet и sink.


System design и content design

System designer задаёт правила боя, прогрессии, крафта. Content designer размещает врага с конкретным HP на уровне 3. Если босс на 5000 HP при среднем DPS игрока 50 — это контент, но если все боссы "губка" — проблема системы урона/прогрессии.

Перед релизом проверяют стык: не даёт ли новый предмет из контента сломать общую экономику или сделать одну build единственной правильной (см. "решение игры" в Геймплей и core loop).


Мини-пример — монеты и магазин

Элемент Механика Связь
Монета +10 при сборе faucet
Счётчик отображение feedback
Магазин −50 за аптечку sink
Здоровье +1 при покупке conversion

Positive loop: больше монет → больше аптечек → дольше выживаешь → больше монет. Negative: цена аптечки растёт после каждой покупки (как в некоторых roguelike). Выбор зависит от желаемого опытаОпыт игрока и мотивационные модели.

Реализация сбора монеты в Unity — Гейм-дизайн.


Дальше по маршруту