Читаем Убейте дракона! Как писать блестящие сценарии для видеоигр полностью

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

Уровни должны раскрывать персонажей

Уровни должны предоставлять игрокам информацию о том, что чувствует персонаж во время уровня. Уровни могут раскрывать характер персонажей, углубляя наше понимание протагонистов, помогая нам идентифицировать себя с ними и получать представление об окружающем их мире. Эпизод с жирафом в The Last of Us выделяется на фоне общего повествования тем, что сценаристы прерывают действие очень человеческим моментом. Родители водят своих детей в зоопарк. И вот посреди истории о разрыве между условным отцом и условной дочерью Джоэл и Элли гладят жирафа. Эпизод не имеет никакого отношения к геймплею, но имеет отношение к истории.

В уровнях должны быть поворотные моменты

В уровнях должны быть драматичные поворотные моменты; когда ожидания все время оправдываются, сюжет быстро наскучивает. Нет ничего плохого в том, чтобы задать персонажам ложную цель, а затем спутать им все карты. Одно из первых заданий в BioShock – найти подводную лодку для побега. И что же происходит? Подводная лодка взрывается!

Уровни должны намекать на нечто большее

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

И, наконец…

Уровни должны развлекать

Иначе какой в них смысл?

<p>Соответствие вашей идеи игровому движку</p>

Сценаристы игр, как имеющие какой-то опыт, так и начинающие, должны играть во множество игр. Вы должны играть всегда и внимательно следить за тем, как разворачивается сюжет и раскрывается мир. У вас должно выработаться «чутье на движок», чтобы интуитивно понимать, какие возможности для повествования и сюжета может поддерживать тот или иной игровой движок, что в нем можно, а что делать нельзя или нецелесообразно.

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

У игровых движков – и создаваемых для этих движков уровней – имеются подобные границы, и знающий сценарист или дизайнер всегда обыгрывает эти ограничения в сюжете. В Assassin’s Creed при приближении к внешней границе уровня появляется полупрозрачная сияющая голубая стена, не дающая продвинуться дальше. Игроку сообщают, что это происходит, потому что эти участки памяти еще не открыты. Один из лучших способов развить чувство дизайна – воспользоваться игровыми редакторами уровней существующих игр для создания собственного контента. Некоторые редакторы уровней даже содержат функции сценария, позволяющие создавать сюжетный контент параллельно с геймплеем. Серия Little Big Planet, по сути, представляет собой редактор уровней, выдающий себя за игру. Он позволяет всего за несколько минут создать подходящие для игры уровни-платформеры с прыжками. (Впрочем, большинство редакторов уровней не поддерживается создавшими их разработчиками, и часто для них отсутствует документация. Если вам понадобится помощь, поищите в интернете записанные фанатами обучения и специальные форумы.)

<p>Дизайн уровней влияет на традиционные медиа</p>
Перейти на страницу:

Похожие книги

C++: базовый курс
C++: базовый курс

В этой книге описаны все основные средства языка С++ - от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования С++.

Герберт Шилдт

Программирование, программы, базы данных
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript

Данная книга посвящена программированию игр с помощью ActionScript. Здесь вы найдете подробные указания, необходимые для создания самых разных игр – аркад, головоломок, загадок и даже игровых автоматов. В тексте приведены исходные коды программ и детальные, доступно изложенные инструкции. Базовые принципы программирования ActionScript рассматриваются на примере игр, однако вы без труда сможете применить полученные знания и для разработки неигровых проектов, таких как Web-дизайн и реклама. Рекомендации Гэри Розенцвейга помогут вам не только придумывать занимательные игры и размещать их на Web-сайте, но и оптимизировать скорость их работы, а также защищать свои творения от несанкционированного копирования. Представленный в книге код несложно изменить для использования в других программах.Книга предназначена для широкого круга читателей – создателей анимационных роликов, художников-оформителей, программистов и разработчиков Web-сайтов. Издание может также выступать в качестве практического пособия по изучению ActionScript.

Гэри Розенцвейг

Программирование, программы, базы данных / Программирование / Книги по IT