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

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

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

Существуют три основных способа, которыми игроки могут манипулировать информацией.

Во-первых, игроки могут искать информацию, чтобы улучшить свои собственные решения. В стратегиях игроки отправляют разведчиков. В играх социального взаимодействия игроки спрашивают своих друзей. В шутерах они останавливаются и слушают шаги. Такие инструменты, как датчик сердцебиения в Modern Warfare или возможность сканирования в StarCraft II, обеспечивают выполнение подобных действий.

Во-вторых, игроки могут отказаться предоставлять кому-либо информацию. В стратегиях они убивают разведчиков. В играх социального взаимодействия они вмешиваются в разговоры других людей. В шутерах они бросают дымовые шашки или антирадары. Игроки могут даже скрыть метаигровую информацию – известно, что участники турниров как по StarCraft, так и Street Fighter экономят свои лучшие ходы в ранних раундах только для того, чтобы реализовать их в финале.

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

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

Для Yomi не нужно большое количество игроков.

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

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

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

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


Yomi. Кейс: modern Warfare 2

Давайте рассмотрим пример игроков, использующих yomi, в многопользовательском шутере Modern Warfare 2. Этот пример охватывает несколько секунд игры между Кэрол и Дейвом в режиме Team Deathmatch.

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

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

Если бы это было все, игроки могли бы рассчитать соотношения смешанной стратегии, перевернуть монеты и продолжить. К счастью, чтобы игра была интересной, в Modern Warfare 2 множество нечетких границ, образующих yomi вокруг своей основной игровой механики.

Вот как выглядят мысли Кэрол, пока она обдумывает свои варианты.

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


Рекомендуем почитать
Изучаем 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-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.