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

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

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

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

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

Мы можем полностью игнорировать деск-джампинг, давать игрокам такую возможность и не ограничивать их. Это делает деск-джампинг менее интересным.

Компания Valve применила это решение в Half-Life 2. Когда вы застрелили союзника игрока, ничего не происходит. Он не непобедим; пули просто никогда не убивают его. Нет ни крови, ни анимации, ничего.

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

Иногда деск-джампинг можно сделать частью нарратива.

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

Например, в Deus Ex, исследуя офис шпиона, игрок может зайти в женский туалет. Если он это делает, то сталкивается с потрясенной сотрудницей, а позже его отчитывает босс. Это забавный ответ на забавное действие игрока.

Некоторые игры определенно выигрывают от использования деск-джампинга. В Duke Nukem Forever традиционные очки здоровья игрока заменяются на очки эго, которые растут, если Дюк играет в пинбол, поднимает гири, разбрасывает баскетбольные мячи и домогается стриптизерши. Это раздувает и без того чрезмерную самооценку Дюка.

Ключевая проблема деск-джампинга заключается в том, что это может привести к постоянному росту тех возможностей, которые должны быть включены. Если игрок запрыгивает на стол босса, а босс говорит: «Убирайся с моего стола», мы включили деск-джампинг. Но что, если игрок продолжает прыгать на столе? Будет ли босс еще раз просить его слезть со стола? Он, в конце концов, предпримет физическое насилие против игрока? А что потом? Вызовут ли игрока в конечном итоге в суд и посадят в тюрьму из-за перестрелки в офисе, которая началась с разногласий по поводу его прыжков на столе у босса? Игрок, который хочет изучать игровые системы или создавать смешные ситуации, всегда сможет продолжать развиваться в этом направлении. Чтобы решить эту проблему, лучше всего искать способы включить деск-джампинг закрытым способом, как в случае с Duke Nukem Forever.

Лучшее решение для деск-джампинга состоит в том, чтобы разработать игру так, чтобы мотивы и способности игроков совпадали с мотивами их персонажа.

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

Например, в Call of Duty 4: Modern Warfare деск-джампинг возможен. Игрок может отказаться от выполнения задач, отказаться стрелять или попытаться заблокировать союзников или поймать их. Тем не менее в этой игре это происходит редко, поскольку сражение происходит стремительно, упорно и так ожесточенно, что враги практически наступают на горло. Когда танки взрываются, командиры толкают войска вперед, а враги роятся как мухи, игрок становится настолько взвинченным, что побуждение драться перекрывает побуждение действовать глупо.


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