Механики и пространство состояний
Всем
Зачем этот уровень
Механики — нижний уровень трёхуровневой модели: объекты и правила, с которыми игрок взаимодействует напрямую. Из механик складываются системы, из систем — геймплей, из геймплея — опыт. Если ядро на этом уровне скучное, полировка арта его не спасёт.
Возьмите знакомую настольную или карточную игру. Запишите существительные (объекты) и глаголы (действия по правилам). Затем опишите, что происходит, когда игроки начинают ходить — это уже зачаток геймплея.
Механики как язык
Механики можно сравнить с лексикой и грамматикой игры — отдельные "слова" (прыжок, удар, карта) и правила их сочетания. Игрок учит этот язык через действие — как ребёнок учит язык через речь, а не через словарь.
| Элемент | Что это | Пример (платформер) |
|---|---|---|
| Существительное | Объект или абстрактная сущность | игрок, монета, платформа, здоровье |
| Глагол | Допустимое действие над объектом | прыгнуть, собрать, получить урон |
| Правило | Когда глагол разрешён и что меняется | "при касании монеты +10 очков" |
Комбинации механик должны быть читаемы: игрок понимает, почему произошло событие. Непредсказуемость ради хаоса разрушает обучение.
Пространство состояний
Любая игра в каждый момент находится в состоянии — наборе значений всех значимых переменных.
Пример (упрощённый платформер):
- позиция игрока (x, y)
- здоровье = 3
- монеты = 7
- враг A жив, враг B мёртв
Пространство состояний — множество всех таких комбинаций, достижимых по правилам. Пространство действий — множество ходов, которые игрок может сделать из текущего состояния.
| Понятие | Смысл для дизайнера |
|---|---|
| Game state | "Снимок" игры сейчас |
| State space | Все возможные снимки |
| Action space | Что игрок может сделать сейчас |
| Perceived action space | Что игрок думает, что может сделать |
Разрыв между реальным и воспринимаемым пространством действий — частый источник фрустрации — игрок не видит скрытую кнопку, не понимает, что стена проходима, или переоценивает дальность прыжка.
Часть правил не показана явно — урон от падения, скрытый таймер, внутренний "рейтинг агрессии" врагов.
Неявные механики допустимы, если игрок может их вывести из обратной связи.
Если вывод невозможен — это ощущается как несправедливость.
Семейства механик
В индустрии часто выделяют четыре семейства. Большинство игр комбинирует несколько сразу.
Control — управление и взаимодействие
Как игрок влияет на мир — перемещение, прицеливание, выбор из меню, перетаскивание. Ключевые вопросы — отзывчивость, точность, соответствие устройству ввода (мышь, геймпад, тач).
Progression — прогрессия
Как игрок растёт во времени — уровни, навыки, открытие зон, сюжетные вехи. Прогрессия задаёт долгосрочную цель и ощущение "я стал сильнее".
Uncertainty — неопределённость
Откуда берётся риск и сюрприз — случайность броска, туман войны, скрытая информация противника, процедурная генерация. Неопределённость поддерживает интерес, но требует честной обратной связи — игрок должен понимать границы удачи.
Resource management — ресурсы
Как игрок распределяет ограниченное — здоровье, патроны, время хода, энергия, валюта. Ресурсы создают выбор — потратить сейчас или копить.
| Семейство | Типичный вопрос игрока | Пример игры |
|---|---|---|
| Control | "Успею ли нажать вовремя?" | Celeste, файтинги |
| Progression | "Когда откроется следующий навык?" | RPG, roguelike |
| Uncertainty | "Что будет, если рискну?" | покер, roguelike |
| Resource | "На что потратить последнюю аптечку?" | survival, стратегии |
За пределами четырёх семейств остаются социальные правила (переговоры, кооперация), нарративные триггеры (флаги сюжета) и мета-механики — их тоже описывают в GDD, когда они влияют на геймплей.
Первичные и производные механики
Первичная механика — то, ради чего игрок открывает игру — стрельба в шутере, прыжок в платформере, ход фигурой в шахматах.
Производные — поддерживают первичную — инвентарь, крафт, диалог, карта. Они усиливают глубину, но редко продают игру сами по себе.
В первом прототипе оставьте одну первичную механику и минимум производных. Если "стрелять и уворачиваться" уже интересно в серой коробке — можно наращивать системы.
Подробнее о цикле проверки — в Геймплей и core loop.
От механики к системе
Одна механика редко живёт изолированно. Монета + счёт + звук сбора — уже микросистема. Несколько механик, связанных цепочками конверсии ("10 монет → 1 ключ → дверь") и петлями обратной связи, образуют игровую систему — Системы, петли обратной связи и баланс.
Минимальный пример в Unity — сбор монеты (механика) → счёт на UI (система) → звук (обратная связь) — в главе "Гейм-дизайн".
Дальше по маршруту
- Предыдущий шаг — Гейм-дизайн (117).
- Следующий шаг — Геймплей и core loop (1174).