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

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

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

Например, в Dead Space 2 главный герой Айзек Кларк находит устройство под названием «Кинезис», используя которое игрок может перемещать и бросать объекты, находясь при этом на расстоянии. «Кинезис» используется для решения головоломок с помощью движущихся машин, а также для того, чтобы победить врагов, бросая в них предметы. «Кинезис» – хорошая, элегантная игровая механика, даже без нарративной привязки.

Но оставить «Кинезис» в качестве чисто игровой механики означало бы игнорировать роль технологии в нарративном мире. Если бы это устройство действительно существовало в более широком мире Dead Space 2, что бы это значило? Как бы оно было связано с культурой, экономикой и зданиями? Вместо того чтобы игнорировать этот вопрос, дизайнеры Visceral Games ввели многие ответы в нарратив о мире. Айзек сначала получает «Кинезис», вырывая его из устройства, используемого для удерживания пациентов во время операции. Он встречает рекламные объявления о продукте, в котором используется технология «Кинезиса» для удержания людей во время сна. Он взаимодействует с инженерными системами, которые содержат маркировку и предупреждения о работе «Кинезиса», откуда следует, что «Кинезис» является распространенным инструментом среди людей, работающих с тяжелой техникой. Элегантность «Кинезиса» заключается не только в наличии многих способов использования в боях, разведке и решении головоломок, но и в количестве связей, которые он создает в нарративном мире.


Эмергентная история

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

ЭМЕРГЕНТНАЯ ИСТОРИЯ – это история, которая генерируется во время игры в результате взаимодействия игровой механики и игроков.

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

Мы можем рассматривать эмергентную историю с двух сторон: как нарративный инструмент и как технологию для генерации сюжетного содержимого истории.

Эмергентная история – это нарративный инструмент, потому что дизайнеры косвенным образом создают эмергентные истории игры, когда проектируют игровую механику. Например, игроки Assassin’s Creed: Brotherhood получают миллионы уникальных эмергентных историй о средневековых битвах, дерзких убийствах и укрытиях на крышах. Но никто из игроков никогда не сталкивался с историей о том, как средневековый убийца чистил зубы по утрам. Чистка зубов не является игровой механикой в Assassin’s Creed: Brotherhood, поэтому подобные истории в этой игре возникнуть не могут. Задав определенную механику игры, ее дизайнеры определили, какие истории она способна генерировать. Таким образом, они косвенно создали эмергентные истории, которые генерирует игра, даже при том, что дизайнеры не написали отдельные события.

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

Первое акцентирует внимание на том контроле, который есть у дизайнера, а второе – на контроле, которого у дизайнера нет. Это две ипостаси одного и того же.

Посмотрите внимательно, концепция эмергентной истории – это просто еще один способ описания сгенерированного опыта.

Идея эмергентной истории имеет ценность только как способ заставить нас думать по-другому. Когда мы рассматриваем опыт, сгенерированный механикой, мы спрашиваем: проходим ли он? Понятен ли интерфейс? Присутствует ли глубина? Но когда мы рассматриваем тот же опыт с точки зрения эмергентной истории, мы уже спрашиваем: интересен ли образ персонажа? Является ли кульминация непредсказуемой, но неизбежной? Является ли изложение ровным и незаметным? Используется ли классическая трехактная структура или какая-то другая форма? Тщательное продумывание эмергентной истории позволяет нам задействовать огромный набор инструментов для придумывания историй, который мы могли бы упустить, анализируя динамически генерируемые игровые ситуации. Но в обоих случаях мы анализируем одно и то же: ряд событий, генерируемых во время игры. Называть их историей – это просто способ описать их, связав с традиционными историями, написанными непосредственно авторами.

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


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