Механики и пространство состояний
Зачем этот уровень
Механики — нижний уровень трёхуровневой модели: объекты и правила, с которыми игрок взаимодействует напрямую. Из механик складываются системы, из систем — геймплей, из геймплея — опыт. Если ядро на этом уровне скучное, полировка арта его не спасёт.
Возьмите знакомую настольную или карточную игру. Запишите существительные (объекты) и глаголы (действия по правилам). Затем опишите, что происходит, когда игроки начинают ходить — это уже зачаток геймплея.
Механики как язык
Механики можно сравнить с лексикой и грамматикой игры: отдельные «слова» (прыжок, удар, карта) и правила их сочетания. Игрок учит этот язык через действие — как ребёнок учит язык через речь, а не через словарь.
| Элемент | Что это | Пример (платформер) |
|---|---|---|
| Существительное | Объект или абстрактная сущность | игрок, монета, платформа, здоровье |
| Глагол | Допустимое действие над объектом | прыгнуть, собрать, получить урон |
| Правило | Когда глагол разрешён и что меняется | «при касании монеты +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, когда они влияют на геймплей.
Первичные и производные механики
Первичная механика — то, ради чего игрок открывает игру: стрельба в шутере, прыжок в платформере, ход фигурой в шахматах.
Производные — поддерживают первичную: инвентарь, крафт, диалог, карта. Они усиливают глубину, но редко продают игру сами по себе.
В первом прототипе оставьте одну первичную механику и минимум производных. Если «стрелять и уворачиваться» уже интересно в серой коробке — можно наращивать системы. Подробнее о цикле проверки — в 1174.
От механики к системе
Одна механика редко живёт изолированно. Монета + счёт + звук сбора — уже микросистема. Несколько механик, связанных цепочками конверсии («10 монет → 1 ключ → дверь») и петлями обратной связи, образуют игровую систему — 1173.
Минимальный пример в Unity — сбор монеты (механика) → счёт на UI (система) → звук (обратная связь) — в главе «Гейм-дизайн».
Дальше по маршруту
- Предыдущий шаг — Гейм-дизайн (117).
- Следующий шаг — Геймплей и core loop (1174).
См. также
Другие статьи этого же раздела в боковом меню (как на странице "О разделе"). Разработка игр — это процесс создания видеоигр, который включает в себя множество этапов, от идеи и концепции до финального продукта. Термин * Разработка компьютерных и видеоигр — одна из наиболее интердисциплинарных и кооперативных областей в индустрии информационных технологий. Игровой движок как платформа - подсистемы рендеринга, физики, ввода и сценариев, ускоряющие создание видеоигр. Roblox Studio не является традиционным игровым движком, но представляет собой платформу как услугу (PaaS) с ограниченной, но эффективной средой разработки. Языки для игр на примере Unity - роль C#, стандартная библиотека, сборка мусора и продуктивность разработки под движок. Моделирование — это процесс создания трёхмерных объектов, называемых моделями, для последующего использования в цифровых средах, особенно в видеоиграх. Текстура в контексте разработки игр — это изображение, накладываемое на поверхность трёхмерной модели с целью придания ей визуальной детализации, цвета, рельефа и других свойств внешнего вида. Гейм-дизайн — три уровня опыта, MDA, механики и баланс; вход в углублённый маршрут и связь с Unity. Верхний уровень гейм-дизайна — субъективный опыт игрока, модели Bartle и Yee, персоны, вопросы experience design. Как механики складываются в системы — цепочки конверсии, положительная и отрицательная обратная связь, эмерджентность и настройка баланса. Геймплей как динамика во времени — core loop, частоты петель, flow, внутренняя и внешняя мотивация, доминирующие стратегии.Процесс разработки видеоигр
Дорожная карта геймдева
Команда разработки
Игровой движок
Виды игровых движков
Языки программирования игр
Моделирование
Текстуры
Гейм-дизайн
Опыт игрока и мотивационные модели
Системы, петли обратной связи и баланс
Геймплей и core loop