Модель игрового цикла: как устроены хорошие игры

298b54be5c573549b9f8b27f9a5ae6c3.png

Потешу своё геймдизайнерское самолюбие и скажу, что у разработки игр и искусства много общего: ни та, ни другая область в достаточной мере не формализована и не изучена с научной точки зрения. Хотя попытки были: взять, к примеру, труд Иосифа Шиллингера «Математические основы искусств» из первой половины XX века.

Реальность такова, что при создании игры во многом приходится основываться на своих ощущениях, опыте, чуйке и косвенных признаках вроде обратной связи от игроков. Геймдизайн пока ещё не превратился в науку — и большой вопрос, произойдёт ли это когда-нибудь. Но думается, что каждый геймдизайнер хотя бы раз мечтал о методичке «Как сделать хорошую игру».

Сегодня я поделюсь с вами своей несовершенной методичкой. Чтобы работать над игрой было легче, я всегда держу под рукой модель игрового процесса — и внутри поста мы посмотрим, как эта модель реализована в знакомых вам играх.

Существующие модели в области геймдизайна

С момента зарождения игровой индустрии предпринималось много попыток формализовать и смоделировать внутреннее устройство игр, особенно в области «серьёзных» и обучающих проектов. Каждая из этих моделей имеет право на жизнь и решает свои задачи. Однако, используя какую-либо модель, нужно иметь в виду, что конкретно для вашего случая она может и не подойти.

Вот несколько примеров формализации игровых механик:  

  • Фреймворк MDA — механика-динамика-эстетика. Геймдизайнер создает правила — «механику»; эти правила во время игры начинают работать и генерируют некую «динамику»; она, в свою очередь, оказывает эмоциональное влияние на игрока — это называют «эстетикой».

  • Фреймворк PENS — The Player Experience of Need Satisfaction. Модель выстраивает зависимость между «фаном» от игры и ее способностью удовлетворять потребности человека из трех групп: «автономность», «компетентность» и «взаимосвязанность» (autonomy, competence, relatedness).

  • Фреймворк Machinations и дизайн-паттерны — отличная книга, рекомендую. Авторы выстраивают целый графический язык, с помощью которого можно разложить по полочкам любые игровые механизмы.

  • Коллекция дизайн-паттернов от Björk и Holopainen. Это весьма обширная библиотека игровых механизмов с множеством примеров.

  • Фреймворк SSM — System, Story and Mental Model. Автор увязывает в своей модели механику (system), нарратив (story) и то, что происходит в голове у игрока во время его взаимодействия с механикой и нарративом (mental model).

  • Lens of Intrinsic Skill Atoms — оказалось наиболее похожим на то, о чём я хотел поговорить в этой статье. Авторы рассматривают игровой процесс с точки зрения его атомарных элементов — собственно, skill atoms. Что происходит в голове игрока во время игры?

  • Фреймворк 6–11. Модель предлагает анализировать игры с точки зрения их влияния на 6 ключевых эмоций и 11 базовых инстинктов человека.

Знакомиться с наработками коллег, конечно, важно, но есть один нюанс: обычно чужие модели оказываются не очень применимы в практическом плане. 

Дело в том, что каждая такая модель — это ментальная конструкция в мозге другого человека, с помощью которой ему удобно принимать решения. Но в другой мозг эта же модель вряд ли встроится так же хорошо. Поэтому обычно происходит следующее: сначала идёт процесс накопления знаний и чужого опыта, а затем на их основе ты сам синтезируешь свою личную модель, которая хорошо дружит с твоим внутренним устройством. И вот тогда уже она начнёт приносить пользу.

Отсюда предупреждение: то, что я описываю далее, — это моя модель. Она может вам не подойти или вообще вызвать отторжение, и это нормально. Но какие-то аспекты могут помочь видоизменить или улучшить вашу личную модель — в этом и цель статьи.

Бонусы от игровой модели

Итак, если мы говорим о создании модели игры, то что бы мы хотели в идеале от нее получить?  

  • Разложить по полочкам в голове предметную область — в нашем случае геймдизайн. Получить принципы, от которых можно отталкиваться в решении дизайн-задач.

  • Простой алгоритм анализа игры для упрощения понимания, что в ней есть хорошего и почему. Возможность сегментирования отдельных частей игры и их анализа в отдельности: «А эта механика хороша или нет?»

  • Формирование критериев для оценки качества игры и её отдельных частей, чтобы ответить на вопрос: «Что такое хорошая игра?»

  • Возможность вывести методику синтеза игровых механик: «Как сделать хорошую игру?».

  • Высокая предиктивная способность модели. Если модель позволяет сформировать полезные критерии качества продукта, мы сможем уже на этапе проектирования/концептирования создавать хорошие игровые циклы — либо, как минимум, распознавать то, что явно не сработает. Это поможет ускорить разработку, уменьшить число итераций и в целом повысить шансы на успех.

Попробуем построить модель игры?

Для начала давайте представим игру как некий чёрный ящик. Игрок каким-то образом с ним взаимодействует, прикладывая «усилия» — ментальные или физические. И, если игра хороша, на выходе он получает некое удовольствие — что такое «удовольствие», оставим за рамками этой статьи. 

Сейчас же нас больше интересует устройство нашего чёрного ящика. Как именно игрок с ним взаимодействует? Через какие этапы проходит? Какие действия совершает?

Взаимодействие с игрой можно представить так: игрок раз за разом проходит какой-то цикл. Игровой цикл — это зачастую бессознательный процесс, который можно условно разбить на следующие этапы:

  • Оценка текущего игрового состояния;

  • Осознание текущей цели;

  • Осознание множества доступных действий;

  • Формирование последовательности действий для достижения цели, т.е. выбор стратегии (или принятие решения);

  • Реализация запланированных действий;

  • Получение обратной связи через изменение игрового состояния;

  • Возвращение в начало цикла.

f512c48d20abd99dbdd48d01a1f3022e.png

Главными (но не единственными) источниками интереса и удовольствия здесь являются этапы выбора стратегии и её реализации — именно тогда игрок решает, из какой пушки и по какому противнику бахнуть, и проверяет, насколько хороша его мелкая моторика при прицеливании мышкой. Остальные этапы несут скорее поддерживающую роль, но оттого не менее важны. При дизайне игрового цикла облажаться можно в любом месте, что приведет к общему низкому качеству игры.

Давайте рассмотрим каждый этап игрового цикла подробнее.

Пространство игровых состояний

Для принятия решений игроку в первую очередь нужно понимание текущей игровой ситуации. Как расставлены фигуры на доске? Где находится противник? Сколько ещё карт осталось в колоде? Чем больше мы знаем об игровом состоянии, тем более выгодную стратегию можем выбрать.

Реальное состояние игры может описываться огромным множеством переменных, не всегда очевидных для игрока. И поэтому на его стороне происходят два процесса, сильно зависящих от навыка:

  • Восприятие доступной информации о текущем игровом состоянии;

  • Интерпретация этой информации и формирование в сознании некого «слепка» из важных аспектов игрового состояния. Исходя из этого «слепка», игрок и будет принимать решение.

Специфика игрового жанра задаёт уровень требований к скорости реакции, внимательности и способности обрабатывать и анализировать поступающие стимулы. Так, шутер требует повышенной скорости реакции, а пошаговая стратегия — наоборот, больше времени на обдумывание.

Здесь можно проследить очевидную обратную зависимость: чем больший упор в игровом цикле на скорость реакции и тайм-прессинг, тем меньше важной информации игрок способен воспринять. А если игровой цикл задизайнен так, что для принятия интересных решений игроку нужно больше информации, чем он в силах получить? Тогда он становится менее привлекательным. Представьте себе XCOM с ограничением в 5 секунд на ход. Не знаю, как вам, но мне такое точно не по душе. :)

56bfdb5cb1f58981bbd167898e67f87c.png

На что же стоит обращать внимание в первую очередь, когда мы дизайним пространство игровых состояний и раздаём сущностям параметры?

  • Сложность пространства. При работе над одним прототипом мы попались в эту ловушку, создав множество одинаково важных сущностей и параметров для принятия решения. Геймплей был основан на драфтовой системе. Каждый ход игрок должен был выбрать одного из трех «героев» и совместить его с одним из пяти «агрегатов». У «героев» было по несколько числовых параметров, у «агрегатов» — еще больше. «Герои» были по-разному эффективны в каждом «агрегате», да еще и определенные комбинации «героев» на поле давали уникальные эффекты. В итоге каждый ход нужно было взвесить очень много информации и протыкать кучу попапов с описаниями сущностей. Как результат — высокая когнитивная нагрузка на игрока, которая приводит к реакции: «ой, да пофиг».

  • Простота пространства. Если оно слишком простое, глубины выбора стратегий и набора возможных реакций может не хватить. Это приводит к слишком очевидным стратегиям и последующей потере интереса (привет, крестики-нолики!).

  • Требования к навыку оценки игрового состояния. Чем они выше, тем хардкорнее будет игра (XCOM за 5 секунд? Нет, спасибо). А хардкор отпугивает часть потенциальной аудитории.

  • Подача важной информации об игровом состоянии. Это уже вопрос визуализации и UI. Если важная для игрока информация спрятана за тремя вложенными меню в тултипе с горой лишнего текста, вряд ли это принесет ему какое-либо удовольствие. Здесь можно вспомнить старые интерфейсы стратегий от Paradox или что-то из жанра спортивных менеджеров: информации и экранов там обычно уйма. И доступ к ним далеко не всегда удобен. Включить вьетнамские флэшбеки от Front Office Football!

154351a49d6d22d6c7256fee86de3bee.png

Замечание: Здесь и далее оценочные суждения в духе «излишне сложное» или «слишком высокие требования» имеется в виду «для нашей целевой аудитории»: кому-то крестики-нолики покажутся слишком простыми, а для других — в самый раз.

Цель

Итак, игрок осознал текущее игровое состояние. Теперь ему нужно понять цель, которая перед ним стоит, ведь без цели нет смысла в решениях и действиях.

По сути, цель игрока в рамках игрового цикла — перевести игровое состояние из одной точки в пространстве состояний в другую, приближающую его к «успеху» или «победе». Цель может быть поставлена перед игроком как явно, в качестве правила игры (набить больше фрагов в Unreal Tournament), так и нет — когда игрок ее определяет сам (сформировать Русь за Рюрика в Crusader Kings).

Немного отвлечемся и поговорим о фрактальной природе игровых циклов. Тут стоит обратить внимание, что действие игрока в одном цикле может превратиться в цель в другом цикле более низкого порядка и наоборот. Таких игровых циклов существует множество в зависимости от иерархической структуры целей. Для примера возьмем тот же XCOM, где игрок сформировал себе стратегию:

Убить мутона → убить меха → полечить штурмовика → убить сектоида

Здесь »убить мутона» — одновременно цель в одном цикле и действие в другом, в котором у игрока уже другая цель — »уничтожить группу противников». Этот игровой цикл можно «упаковать» в ещё более крупный с целью »пройти миссию» и набором действий типа »уничтожить группу противников»,»исследовать здание»,»защитить передатчик».

Пользуясь такой моделью игрового цикла, мы как будто подбираем «линзы» разной мощности, чтобы посмотреть на игру на разных уровнях. Возьмем для другого примера Horizon: Forbidden West:

Микроуровень

Макроуровень

Цель: попасть в компонент машины и сбить его

Цель: прокачать лук

Действие: подвинуть мышкой, кликнуть левой кнопкой

Действие: выбить с машины нужный компонент

В идеальном мире все циклы в игре хороши и интересны, но в реальности это вряд ли возможно. К счастью, это и не обязательно для того, чтобы получить хорошую игру. Например, крупные мета-циклы редко блещут захватывающими решениями. Какие шмотки надеть в God of War? В какие активности сходить первым делом после еженедельного ресета в Destiny 2? Какой маркер на карте изучить следующим в Ведьмаке? Основной интерес этих игр лежит всё-таки чуть ниже — поближе к кор-геймплею. И нужно ли тогда вообще пытаться для них делать супер-интересный мета-слой? Не уверен.

Что может пойти не так на этапе осознания цели?

  • Цель может быть плохо донесена до игрока. Вновь вопрос визуализации и UI. Если игрок не знает, что от него требуется для победы, он может либо с непониманием уйти, либо попытаться придумать себе цель самостоятельно. Для каких-то жанров и типов личности это может сработать, но чаще — нет. У меня, например, были определенные проблемы с целеполаганием в начале Elden Ring. Явной и понятной цели нет, за ручку тебя никто не ведет, приходится как-то самому выкручиваться и придумывать, куда же податься дальше. Такое нравится не всем — просто учитываем это при создании портрета нашей аудитории.

  • Сложность получения и понимания информации об игровом состоянии. В этом случае могут возникнуть проблемы с выстраиванием иерархической структуры целей, когда на верхнем уровне игрок понимает, чего нужно добиться, а как это сделать и куда смотреть — нет. Если в какой-нибудь RPG выдать игроку квест «найди преступника» и не дать при этом вообще никакой информации, вряд ли он сам разберется, с чего начать.

Набор действий

Итак, игрок понимает, в какой точке пространства игровых состояний он находится сейчас и в какую область хотелось бы добраться. Следующий вопрос:»как? ». И здесь геймдизайнер предоставляет игроку набор из действий.

Совершая действия, игрок перемещается в пространстве игровых состояний из одной точки в другую. В конкретном игровом цикле действия — это вообще все опции, которые есть у игрока на данный момент. Например, когда в RPG мы предлагаем игроку выбрать новый скилл из 10 вариантов, у него по сути есть 10 разных действий:»изучить скилл 1»,»изучить скилл 2» и т.д.

А бывают и непрерывные пространства действий с условно бесконечным числом вариантов — например, передвижение персонажа. В таком случае стоит их дискретизировать до рационального числа вариантов, более-менее отличающихся друг от друга: нет особой разницы между «бежать вправо» и «бежать вправо-вверх», если в обоих случаях схватишь в лицо вражеский снаряд. Наиболее концентрированно это можно прочувствовать в Archero, где всё управление в кор-цикле редуцировано до одного стика передвижения.

4648cd89cd677e655d9d339e26458ec3.png

Очевидно, что все действия неравнозначны в контексте достижения цели, стоящей перед игроком: одни помогут приблизить игрока к успеху, другие — наоборот. Это приводит нас к ключевому свойству действий игрока — их относительной ценности. Ценность действий — весьма изменчивая штука, которая зависит от разных факторов:

  • Текущее игровое состояние. Если игрок в шутере замечает вдалеке противника, действие «переключиться на снайперку» ему будет явно ценнее, чем «переключиться на шотган».

  • Навык игрока к оценке игрового состояния. Если игрок заметил пороховую бочку рядом с противником, для него определенно выигрышнее предыдущих будет вариант «переключиться на ракетницу».

  • Общие знания игрока об игре. С накопленным опытом улучшается навык оценки эффективности разных действий в разных ситуациях. И тот же самый игрок со временем поймёт, что стрелять из ракетницы бессмысленно, ведь урон от бочки окажется слишком мал, и противник успеет скрыться.

Но субъективная ценность для игрока вовсе не обязательно совпадает с истинной ценностью с точки зрения теории игр. Он может думать, что лучше совершить действие X, в то время как математически оптимальным окажется действие Y.

Если истинную ценность действий легко просчитать, игра быстро наскучит, и все решения станут очевидными — будет найдена доминирующая стратегия. В таком случае игровая механика сводится к спорту, причём не самому интересному: кто быстрее выполнит заранее известные оптимальные действия (то есть — кто лучше дергает мышкой). Поэтому важно усложнить путь к пониманию истинной ценности:

  • Ввести в игру случайность: «Выстрелить ли из дробовика с низким шансом убийства или бросить гранату, которая заденет противника по касательной, но гарантированно?»

  • Добавить в игру другого игрока. Это самый сильный фактор неопределенности, заставляющий нас иначе управлять рисками. Впрочем, трудно предсказуемый ИИ тоже подойдет. Если же игрок знает, как именно отреагирует машина на его действия, то это нам не поможет. Вспоминается видео из Ghost Recon Breakpoint, где враги аккуратно по очереди выходили из-за угла ровно в прицел игрока. Ну, так себе геймплей — сидеть на одном месте и спускать курок через равные промежутки времени, даже целиться не нужно.

  • Скрыть часть информации от игроков: «Какие карты могут быть у него на руке?»

  • Сделать расчёт истинной ценности очень сложным. Теоретически просчитать всё дерево игры в шахматах можно —, но не обычному человеку. Альтернативный способ — добавить тайм-прессинг, когда просчитать истинную ценность можно, но на это у игрока есть полсекунды, пока в него летят снаряды противников.

Где же можно налажать при дизайне набора действий для игрового цикла?

  • Слишком мало действий. Недостаточно рычагов для игрока, что приводит к очевидным выборам между ними.

  • Слишком много действий. Рычагов настолько много, при оценке каждого игрок быстро устает и пользуется лишь несколькими. Не знаю, как вам, но мне к концу Ghost of Tsushima было довольно тяжко управляться с большим количеством опций в боевке: вот тебе такая бомба, вот другая, вот еще пара луков, вот несколько супер-приемов и т.д. Большинством из этого арсенала я в итоге не пользовался ни разу. Понятно, что он дает свободу в выборе стиля геймплея. Но стоит ли давать доступ ко всем возможностям одновременно и увеличивать когнитивную нагрузку на игрока? Вопрос дискуссионный.

  • Ценность действия одинакова на всём пространстве. Обычно приводит к выработке оптимальных стратегий, которыми игрок начинает пользоваться всегда и везде.

  • Ценность действия слишком локализована в небольшой области пространства игровых состояний. Иными словами, действие излишне ситуативно. Ещё хуже, если игрок почти никогда не попадает в такую ситуацию, где оно может быть полезно. Не лишнее ли оно в таком случае? Утрированный пример: делаем мы в 2D-souls-like заклинание ВЖУХ, которое наносит мало урона, но по большой площади. Но игрок 98% уровней сражается только с одним врагом за раз. Действие «купить заклинание ВЖУХ» весьма слабое.

  • Действие доминирует по ценности над другим на всём пространстве игровых состояний. В таком случае второе действие бессмысленно. И вновь такая ситуация ведет к образованию оптимальных стратегий. А теперь в том же 2D-souls-like мы вводим заклинание ФЬЮТЬ — оно делает то же самое, что и ВЖУХ, но наносит на 200 урона больше, а стоит столько же маны и золота для покупки. ФЬЮТЬ однозначно доминирует над ВЖУХ — нужно всегда брать его. В реальном мире всё, конечно, сложнее, но на таких примерах можно чётче увидеть, для чего играм на самом деле нужен баланс. Не для того, чтобы у геймдизайнера в табличке числа красиво сходились, а чтобы не допускать явных оптимальных стратегий и поддерживать интерес при принятии решений игроком.

  • Истинная ценность каждого действия слишком легко просчитывается на всём пространстве игровых состояний. Об этом мы уже поговорили выше.

  • Плохое донесение до игрока. Не показали ему все доступные опции? Игроку непонятно, что вообще произойдёт при совершении «действия Х»? Всё это ухудшает наш игровой цикл. В качестве иллюстрации на ум приходит система ивентов из глобальной стратегии по Второй Мировой Hearts of Iron IV:   там случаются события, требующие выбора игрока, но порой последствия решений совершенно неясны. В чем разница между «Попросить помощь у Германии» и «Попросить помощь у Италии»? Игра толком не объясняет. В итоге игроки лезут в скрипты ивентов и разбираются сами, что и с какой вероятностью произойдет в каждом случае. Только тогда этот игровой выбор превращается из случайного в осознанный.

76619be6c61d708dda67b8e5956a2110.png

Решение (выбор стратегии)

Итак, у игрока есть цель, представление о текущей игровой ситуации и множество действий-рычажков. Теперь ему нужно решить, за какие рычажки и в какой последовательности дёрнуть — то есть, выбрать стратегию. Это самая важная часть игрового цикла, налажать в которой — критично. Наша задача — сделать так, чтобы все решения игрока были интересными. И, задизайнив качественный набор действий на прошлом шаге, мы ее уже практически выполнили.

Что происходит в голове игрока на данном этапе? По сути, он сравнивает ощущаемую им ценность «действия А» и «действия Б». И совершает выбор в пользу того, которое кажется ему более эффективным. Какие варианты здесь могут быть?

Плохой вариант. По сути это означает, что решение вообще не влияет на достижение цели: например, если в гонке игроку нужно вписаться в поворот, а мы вместо этого предлагаем ему поменять цвет автомобиля.

Тоже плохой вариант: значит, нам не удалось сразу донести до игрока все преимущества действия Б. С другой стороны, все зависит от восприятия: порой бывает просто интересно узнать, что произойдет в случае действия Б, даже если выбор действия А очевиден. В эту же корзину попадает и кейс, когда мы просто плохо отбалансировали игру. В этом случае действие А — это «очевидная имба», которую желательно поправить. Если, конечно, у вас нет цели иметь в игре очевидную имбу. :) А это может быть полезно, в особенности для F2P проектов.

Еще один плохой вариант. Здесь игроку неважно, какое действие выбрать: они оба одинаково эффективны. Решение превращается в случайный выбор, практически ни на что не влияющий. Это скучно. Бывало ли такое, что собрали вы в Hades классный билд, и вот выпадает следующий выбор из трех даров богов —, а они все одинаково отстойно вам подходят. «Ой, без разницы, возьму вот этот», — думаю я.

  • Ощущаемая ценность действия А выше, чем у действия Б, но в другой равновероятной ситуации действие Б окажется ценнее

Хороший вариант. Интерес здесь завязан на навыке оценки ситуации. Хорошо распознал в ней самое важное — смог выбрать более эффективное действие. Автоматизм в принятии решений уходит, но всё равно есть риск со временем провалиться в бездну оптимальных стратегий. Набравшись опыта, игрок начнёт быстро соображать: «ага, ситуация похожая — значит, нужно делать это». Продолжая аналогию с Hades (да и вообще с любыми драфтовыми системами): «дар 1» хорошо подойдет к «билду 1», а «дар 2» — к «билду 2». Мое решение поменяется в зависимости от того, к какому билду я сейчас ближе. В первые часы знакомства с игрой исследование опций интересно, но с течением времени этот выбор становится всё более автоматическим. У игрока формируется понимание, какие комбинации эффективны, а какие — нет.

36e8310728473ceb09adefec180b4ff3.png

Хороший вариант. Интерес решения завязан на навыке оценки ценности действий. На первый взгляд, эффективность обоих вариантов для игрока может быть неочевидной. Но, приложив усилия, игрок сможет определить, что выгоднее. Какую карту добавить в колоду в Slay the Spire? И стоит ли добавлять вообще? Построить город в Terraforming Mars или на эти деньги лучше сыграть карту с руки? Какую технологию изучить следующей в Sid Meier«s Civilization VI? Какой ход сделать в шахматах?

Вдобавок к этому, каждое решение игрока обладает когнитивной нагрузкой и ощущаемой значимостью.

Когнитивная нагрузка — сколько усилий должен приложить игрок, чтобы принять решение. Она складывается из объема необходимой информации, удобства доступа к этой информации и сложности ее анализа. В какой момент прыгнуть Марио — достаточно легковесное решение, особо не грузящее мозг. А вот с кем вступить в союз в Europa Universalis — оставляет больше пищи для размышлений.

Ощущаемая значимость — насколько важным, по мнению игрока, является решение для достижения цели. Какую причёску сделать персонажу — вряд ли несет смысловую нагрузку, если целью игрока является убийство босса. А вот выбор оружия может оказаться довольно важным решением, если оно накинет игроку полезных скиллов для победы.

Эти два свойства балансируют друг друга. Если игроку нужно 20 секунд пораскинуть мозгами над каким-то выбором, чтобы в итоге получить +1% к урону, вряд ли такой игровой цикл доставит удовольствие.

Отсюда можно выработать правило: чем выше когнитивная нагрузка решения, тем выше должна быть его значимость, чтобы оправдать усилия игрока:

Интересное решение = 

= ↑ когнитивная нагрузка + ↑ ощущаемая значимость

Но одного этого тоже может быть недостаточно, ведь пропускная способность нашего мозга ограничена. Так что в идеале мы должны следить еще и за пейсингом решений, которые ставим перед игроком. Чем чаще мы грузим игрока сложными выборами, тем быстрее он начнет уставать, что снизит вовлечение. Поэтому стоит давать ему передышки в виде более простых решений. 

Лично для меня был показательный пример с игрой XCOM: Chimera Squad. Стратегический слой там довольно легковесный, проскакиваешь его быстро между боями. А внутри самих боев прямо-таки экшен на экшене — практически каждый ход нужно принимать сложные решения, моментов для отдыха очень мало. Это произошло из-за двух изменений в дизайне.

Во-первых, система «вламывания» в комнаты: из-за нее нет ходов без активированных противников, мы без пауз перемещаемся от стычки к стычке. 

Во-вторых, измененный порядок хода: теперь всегда после хода одного бойца последует ход вражеского. Это держит в постоянном стрессе и ощущении опасности. 

Отсюда получился заметный контраст со второй частью: «Химера» меня быстро утомляла, а это не очень хорошо. Но если ваша аудитория готова к такому беспрерывному потоку трудных игровых выборов, то делайте — не вопрос!

Где здесь можно налажать?

  • Задизайнить плохой набор действий, который генерирует очевидные и бессмысленные решения для игрока чаще, чем значимые и интересные.

  • Сделать явное несоответствие между когнитивной нагрузкой решений и их ощущаемой значимостью. Бывает, сидишь 5 минут в Football Manager, продумывая схему прессинга за «Леванте» против «Барселоны», понимая, что это увеличит шансы не проиграть позорно примерно на 1%. А, не бывает?… Ой. :)

  • Слишком часто долбить игрока решениями с высокой когнитивной нагрузкой.

  • Спрятать весь интерес решений за слишком крутой кривой научения, когда игроку сначала требуется впитать в себя много информации и опыта, чтобы начать отличать очевидные решения от неочевидных. Чем больше препятствий игроку приходится пройти, чтобы начать получать удовольствие от игрового цикла, тем хуже для нас. Старайтесь не переусложнять там, где это не нужно.

Реализация

После того, как игрок выбрал какое-то действие, остается всего ничего — совершить его. Тот самый момент, когда игрок тыкает на кнопку, двигает джойстик или выполняет сложное комбо с правильными таймингами.

Часть интереса игрового цикла содержится и здесь, но немного иной природы. Если принятие решений скорее щекочет наш неокортекс, то их реализация — удовольствие уже для «рептильного мозга».

По сути, данный этап — это про низкоуровневый кор-геймплей. Он задаёт жанровую и эстетическую специфику и определяется физической сложностью того, что от игрока требуется сделать. Эти требования могут сильно варьироваться: от простого клика по кнопке до прожатия комбо из трех кнопок с периодичностью 0,1 секунды. 

Но важно не переусердствовать с требованиями к навыку игрока. Здесь лучше руководствоваться следующим правилом: чем сложнее игроку принять взвешенное решение, тем проще его воплотить в жизнь. Здесь мне тоже приходит в голову аналогия с XCOM: представьте, что для совершения любого действия вам надо не просто кликнуть мышкой, а сперва выполнить серию QTE из 10 нажатий по разным клавишам клавиатуры. Что-то тут не так, не находите? И наоборот: если действие очень требовательно к навыку его исполнения, то не стоит грузить игрока слишком сложной аналитической работой — ему уже есть, чем заняться.

Этап реализации оказывает влияние на этап принятия решений за счет ещё одной вещи — воспринимаемого навыка игрока. То есть, его собственной оценке своих действий в момент выбора своей стратегии. Если я считаю, что в 99% случаев запорю крутое комбо в Mortal Kombat, то имеет смысл выполнить какой-то удар попроще, каким бы эффективным это комбо ни казалось.

ca1b5302d48ed8c68272074d60d25c53.png

Высокая требовательность к реализации повышает скилл-кап и скилл-гэп. И этот аспект уже немного отдает спортом, ведь именно для киберспортсменов высокая сложность экзекьюшена — очень желанная вещь, открывающая дорогу к более явному ранжированию по навыку. Оттого они часто ругаются на упрощение и «оказуаливание» кор-геймплея типа снижения требований к таймингам в файтингах. Здесь можно только сказать, что наша задача — чётко понимать, для какой аудитории мы создаём игру, и правильно подбирать сложность реализации под её запросы. Эмпирическое правило: чем ниже требования к экзекьюшену, тем шире аудитория. При условии равных требований к принятию решений, конечно же.

Что может пойти не так на данном этапе?

  • Несоответствие сложности принятия решения и сложности его реализации. Высокие требования к навыку и там, и там, скорее всего, приведут к не очень приятному игровому циклу. В копилку утрированных примеров:, а как вам вариант Magic The Gathering, где игроки стоят на расстоянии 2 метра от стола и для розыгрыша карты должны её закинуть из руки на стол?

  • Несоответствие сложности реализации и потребностей аудитории. Хотели затаргетиться на мужчин за 40, но поставили дикие требования к скорости реакции в кор-геймплее? Кажется, что это не очень хорошо сработает.

Обратная связь

Итак, игрок выполнил выбранное действие и теперь ждёт, что же произойдёт. На этом этапе цикла игра предоставляет ему обратную связь: визуализирует результат действия игрока и переход игрового состояния в другую точку пространства игровых состояний.

У игры здесь есть три основных посыла, которые важно донести до игрока:

  • «Окей, я тебя услышала». Это базовый отклик на действие игрока — визуал прожатой кнопки, звук, анимация персонажа, VFX и т.п. И он важен для понимания, что действие учтено игрой.

  • «Смотри: вот что произошло после твоего действия». Здесь нужно чётко показать, какие важные изменения в игровом состоянии произошли вследствие совершённого действия. Вот здоровье врага снизилось, вот позиция игрока изменилась, а вот на босса навесился статус-эффект. Это поможет игроку на этапе оценки игрового состояния при принятии следующих решений.

  • «Смотри: тут без твоего участия кое-что произошло». Игровое состояние может меняться и без прямого влияния игрока. И чаще всего так и происходит. Необходимо постоянно доносить, какие важные аспекты игровой ситуации изменились — в рамках симуляции или из-за действий других игроков. На радаре появился новый враг, где-то активировался портал, наступила ночь — всё это может сильно менять стратегию поведения игрока.

Как эти посылы доносить? Пока в нашем распоряжении три канала восприятия:

  • Визуальный. Самый важный для игр: картинки, анимации, спецэффекты, текст и прочая красота.

  • Аудиальный. Звуковые эффекты и музыка. В среднем по больнице звук менее важен, но в некоторых проектах может поспорить и с визуалом по значимости (Hunt: Showdown, Audiosurf).

  • Тактильный. Вибрация контроллера или телефона. Пощупав новый геймпад для PS5, могу подтвердить, что тактильный фидбэк там выведен на новый уровень.

Осталось только вкусы и запахи прикрутить, и получим полный арсенал. :)

Основное требование к организации этих каналов обратной связи — читаемость. Нужно помнить, что мы здесь хотим донести важную информацию до игрока. Чем больше информации нужно донести, тем зашумлённее

© Habrahabr.ru