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

<p>И дракон достается… лучшему NPC поддержки</p>

По мере того как игровой персонаж (PC) бродит по игре – либо выполняя главный квест, либо исследуя открытый мир «песочницы», – он встречает неигровых персонажей (Non-Player Characters, они же NPC). Эти персонажи возникают в игре, чтобы давать подсказки и намеки, рассказывать предысторию, указывать направление, служить спутниками или просто ради комического момента. NPC помогают оживить игровой мир.

Среди разработчиков игр, особенно создаваемых на основе других художественных произведений, заметна тенденция превращать самых сильных персонажей игры в NPC, в тени которых (или от имени которых) действует главный персонаж.

В игре Portal гораздо ярче запоминается NPC-социопат ГЛаДОС, а не бессловесная Челл. Игру The Godfather: The Game игрок начинает в роли очень незначительного члена организации Корлеоне, а не как Вито или Майкл Корлеоне, хотя позже игрок встречает Вито и выполняет его приказы. В Star Wars: The Force Unleashed мы играем за Старкиллера, прозванного «тайным учеником Дарта Вейдера», но не за самого Дарта Вейдера (за исключением обучающего уровня).

Хорошие персонажи разочаровывают и удивляют нас. Так было всегда (Гамлет), так будет и впредь (Уолтер Уайт, Дон Дрейпер). Протагонисты видеоигр следуют за ними по пятам. Долгое время самыми интересными персонажами на экране могли быть NPC. Недавно вышедшая игра Assassin’s Creed: Unity может похвастаться десятью тысячами индивидуальных NPC. Элли в игре The Last of Us по большей части тоже исполняет роль NPC, но становится главным героем, когда Джоэла ранят. NPC – это «вспомогательный состав». Они дополняют образ главного героя. Они бросают вызов герою на его пути действий.

<p>Драконьи упражнения 05</p><p>Встречайте ваших персонажей</p>1. ВСПОМНИТЕ СВОИХ ЛЮБИМЫХ ПЕРСОНАЖЕЙ

Напишите имена пяти своих любимых персонажей видеоигр. Какова их предыстория? Какова их цель? Что вам в них нравится? (Будьте конкретными в описании. Ответы вроде «она классная» или «он крутой» ничем вам не помогут.) Какими чертами характера они обладают? Опишите каждого персонажа в одном предложении.

А теперь подумайте, кто в этих же играх является антагонистом, что, возможно, еще важнее. Кто или что мешает герою; кто или что олицетворяет собой препятствие на его пути? Это могут быть свиньи в Angry Birds. Жнецы из Mass Effect. Опишите антагониста главного героя в одном предложении.

2. СДЕЛАЙТЕ КАРТЫ СОЗДАНИЯ ПЕРСОНАЖА

На десяти пустых картотечных карточках запишите названия десяти обычных профессий. Тех, какие мог бы освоить любой из нас: учитель, полицейский, пожарный, официант, водитель грузовика, профессор, ученый. Не супергерой и не галактический охотник за головами. А теперь… возможно, вы могли бы подумать, что теперь нужно сказать: «Я хочу видеть в своей игре суперкрутого и отвязного пожарного». Но мы советуем вам не употреблять таких слов, как «суперкрутой» или «отвязный», потому что в них нет конкретики (и это штампы). Придайте им какой-нибудь недостаток. Например, «высокомерный пожарный, который хочет что-то доказать» – по своей сути интереснее «суперкрутого» и «отвязного», потому что мы понимаем, что им движет неуверенность в себе (а мы все сами хорошо знаем, что это за чувство). Капитан Шепард в Mass Effect высокомерен, но он же и первым из людей стал «спектром». Неуверенность в себе? О да!

Возьмите еще десять пустых карточек и запишите десять архетипов персонажей. Можно записать любых, но мы советуем вам избегать таких заезженных штампов, как «жаждущий мести малый», «отвязный космический десантник» или «потерявший память одиночка». (Вы можете сказать: «Погодите-ка, да вы только что описали персонажей God of War, Halo и Silent Hill. Да, но авторы этих историй умело обыграли множество других штампов и клише.) Вместо этого возьмем в качестве архетипов планеты нашей Солнечной системы. (Можно включить в их число Плутон, Солнце или спутник какой-нибудь планеты, чтобы довести их число до десяти.) Подумайте, какие черты характера могут ассоциироваться с каждой планетой. Например, Венера вызывает у нас ассоциации с туманом, любовью и теплом. Марс ассоциируется с войной и яростью. Нептун – холодный. Меркурий – быстрый. У вас могут быть совсем другие ассоциации, используйте свои впечатления о планетах как основу для архетипов персонажей, по одному на каждую карту.

Перейти на страницу:

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

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

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

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

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

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

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

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