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

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

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

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

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


Разрушительное поведение игрока

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

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

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

Существуют два основных вида деструктивного поведения игрока: разные цели и разные навыки.


Разные цели

Я уже писал о достоинствах Modern Warfare. Теперь пришло время взглянуть на один из ее недостатков: разные цели. Официальная цель каждой многопользовательской миссии – победить. Каждый тип игры устанавливает различные критерии победы. Например, в игре Capture the Flag цель заключается в том, чтобы за ограниченное количество времени захватить больше флагов, чем команда соперника. Проблема в том, что игра еще и отслеживает количество убитых каждым игроком врагов и сохраняет эту информацию в базе данных для постоянного хранения данных. Уничтожение врагов всегда приятнее, чем наблюдение за счетчиком в углу экрана. В результате некоторые игроки предпочитают игнорировать официальные цели, в данном случае захват флага, и сосредоточены исключительно на уничтожении врагов. Это не вредит их опыту, но мешает опыту других игроков. Их союзники вынуждены играть с теми, кто не будет захватывать цель, а их соперники столкнутся с нечестной игрой.

РАЗНЫЕ ЦЕЛИ появляются, если игроки в многопользовательской игре решают добиваться целей, которые нарушают опыт других игроков.

Единственная причина, по которой дизайн Modern Warfare все еще держится на плаву, заключается в том, что уничтожение врагов обычно помогает в достижении командных целей. Игрок, который не думает о захвате флага, продолжает помогать, если он убивает врагов. Существует другая цель, но она все еще достаточно тесно связана с официальной целью, поэтому игра в основном работает. Конечно, это вредит игре, но не уничтожает ее полностью. Если бы другая цель заставила игроков действовать полностью против официальных целей, то игра бы развалилась. Например, Left 4 Dead – это игра о четырех выживших, помогающих друг другу пережить наступление зомби. Игра разработана таким образом, что команда достигает наибольшего успеха, если действует сообща. Но иногда один игрок может отступить и захотеть проверить, как далеко он может пройти один, просто чтобы бросить вызов самому себе. Но это разрушает игровой опыт членов его команды. Он получает непроходимый, но интересный бой, который и хотел, а его команды лишаются его помощи и тщательно сбалансированная игра расстраивается.


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