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

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

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

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


Нарратив о мире

Когда-то, оказавшись в Лондоне, я сильно страдал от джетлага. Бродя по Южному Кенсингтону в 5 часов утра, я обнаружил, что город рассказывает мне истории. Его узкие извилистые улочки рассказывают свою давнюю историю до эпохи появления города. Магазины, церкви и дома рассказывали мне, как жили разные слои общества, насколько они были богаты, во что верили как в прошлом, так и в настоящем. Великие музеи и памятники отражали британскую историю и культурные ценности. Они говорили о своем величии, своей архитектуре, своих трудах и даже своих именах: музей под названием «Виктория и Альберт» рассказывает о гордом периоде монархического правления. Город даже рассказал мне о вечеринке прошлой ночью – о ней свидетельствовали пара порванных колготок и разбитый пивной бокал.

Все места рассказывают истории. Мы можем исследовать любое пространство и узнать его людей и его историю. Геймдизайнеры могут пользоваться этим, чтобы рассказать историю, поместив ее в пространство. Я называю это нарративом о мире.

НАРРАТИВ О МИРЕ – это история места, его прошлого и людей. Ее рассказывает архитектура местности.

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

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


Приемы нарратива о мире

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

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

Нарратив о мире также может быть выражен через документы. Например, мир Deus Ex был усеян КПК, каждый из которых содержал небольшой фрагмент текста, оставленный людьми, которые живут своей жизнью. Один особенно интересный КПК рассказывает о жизни новобранца в террористической организации, когда тот путешествует по миру на шаг впереди игрока, по другую сторону закона. Когда игрок находит каждый КПК, скорее всего, оставленный несколько минут или часов назад, он узнает молодого новобранца-террориста, даже не взаимодействуя с ним.


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