Геймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin’s Creed и дальше - [87]

Шрифт
Интервал

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

Существует множество других режимов подкрепления, при этом у каждого свой характерный паттерн мотивации.


Совмещенные режимы подкрепления

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

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

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

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

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

Этот же механизм работает в пошаговых стратегиях, таких как Civilization V, и делает их захватывающими и качественными. В этих играх появляется синдром «еще одного хода», поскольку в них так много совмещенных режимов наград, что игроку никогда не остается более одного или двух ходов до получения своего приза. На следующем этапе наконец будет закончено исследование этой технологии. Один ход после этого – это новая военная единица. Затем новая структура, расширение границы и так далее. Одновременно могут выполняться 30 и более таких режимов подкрепления; по крайней мере один из них всегда поддерживает высокую мотивацию.

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


Эмергентные режимы подкрепления

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

Большинство режимов подкрепления имеют неявную схему разработки. Скорее они появляются из игровых систем более низкого уровня.

Например, в шахматах игрок будет бить фигуру каждые X минут. Не потому, что дизайнер задал переменную X. Скорее интервал X возникает естественным образом из взаимодействия механики игры более низкого уровня. В шахматах темп захвата фигур очень острый – игроки долго выстраивают перекрестные защитные позиции, а затем уничтожают их в серии захватов. Поскольку размен фигур может произойти в любом ходе, шахматы представляют эмергентный режим подкрепления с переменным соотношением. И если бы правила изменились, изменился бы и этот режим.

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


Рекомендуем почитать
Изучаем Java EE 7

Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java. Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода. Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP)


Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.


Фундаментальные алгоритмы и структуры данных в Delphi

Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий Delphi».В книге подробно рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием.


Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.


Как пасти котов. Наставление для программистов, руководящих другими программистами

«Как пасти котов» – это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.