Перейти к основному содержимому

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

Всем

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

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

Предыдущий шаг маршрута — 1172. Как петли ощущаются игроку — 1174.


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

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

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

РольSystem designerContent 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 — подбор чисел: урон, цены, шанс дропа, скорость регенерации. Это не «один раз в Excel», а процесс на всём продакшене:

  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 единственной правильной (см. «решение игры» в 1174).


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

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

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

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


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


См. также

Другие статьи этого же раздела в боковом меню (как на странице "О разделе").