Читаем Ошибки разработчиков видеоигр. От идеи до провала полностью

Архетипы и их черты должны проявляться не только в диалогах. У разработчиков есть и масса других инструментов: дизайн персонажа, его анимации, его – как вы уже поняли – вооружение и способы взаимодействия с миром. Неповоротливый анимус разнесет в щепки вставшую перед ним преграду, в то время как грациозная анима проявит изобретательность и созидательность. Несоответствие этих элементов приводит к лудонарративному диссонансу: тот же Эцио, по сюжету представленный нам анимой, в игре может вести себя как самый последний варвар, используя крошечный скрытый клинок для истребления целых гарнизонов вооруженных солдат. Лара Крофт, характер которой в последних частях явно обрел черты анимы, в ходе игрового процесса также превращается в анимуса, расстреливая сотни людей и никак не переживая из-за того, что ее руки в какой-то момент оказываются по локоть в крови.


Мотивы героев

Раздумывая над архетипами, определитесь, что именно движет вашим героем. Если дальше работать с трудами Юнга, в рамках его теорий можно выбрать один из трех вариантов: в первом варианте персонажем управляет его эго и желание проявить себя с лучшей стороны. Эго – это бессознательная репрезентация морали и общепринятых правил, усвоенная персонажем из внешнего мира. У таких героев есть четкая, чаще всего социально значимая цель или своего рода избранность. Крис Редфилд из Resident Evil со своими целями по спасению мира прекрасно вписывается в архетип героя, в то время как, например, Сора из Kingdom Hearts попадает под архетип ребёнка – персонажа, столкнувшегося с ответственностью и трудностями в раннем возрасте и формирующегося как целостная личность в ходе преодоления трудностей. Повесив на героя необходимость заботиться о членах своей команды и ценности, вынуждающие его действовать ради своих близких, вы создадите архетип защитника – такого, как Вис из Skies of Arcadia или Шепард из Mass Effect.

Второй вариант – это герои, действующие по собственной инициативе, а не в силу свалившихся на них обстоятельств. Они формируют ряд других архетипов. Весьма выразительные персонажи из игры Hunted: The Demon’s Forge не преследуют целей вроде спасения мира, что выделяет их на фоне героев других приключенческих игр в атмосфере темного фэнтези. Парочка наемников, за которых нам выпадает поиграть, в первую очередь зарабатывает деньги, а спасение мира – это лишь бонус и дополнительная мотивация исключительно для игрока. Если бы таким ребятам досталось Кольцо из «Властелина колец», то черта с два они понесли бы его в Мордор бесплатно. Скорее всего, они просто продали бы его на первом же перекрестке и напились бы эля в ближайшей таверне. Оба этих персонажа олицетворяют архетип шута, и движет ими не эго и не нечто возвышенное, а простая жажда наживы и удовольствие от самого процесса достижения цели заработать деньжат. Это очень явно отражается в их безбашенном поведении, в острых комментариях и в общем равнодушии к происходящему. Игровая механика отлично дополняет данный архетип, позволяя игроку вообще никого в этой игре не спасать, а сломя голову нестись к цели и развлекаться. Мы можем оставлять за плечами унылые пепелища, заполненные потерявшимися людьми, – шутов это не волнует ни в малейшей степени.

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

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

Я понимаю праведное желание разработчиков разнообразить игровой процесс, но куда аккуратнее это было сделано, например, в игре MDK2 – проекте из той же эпохи. Пока смелый, но аккуратный герой Курт решал встающие перед ним проблемы путем прицельных выстрелов или пальбы из пулемета на расстоянии, более рассудительный и менее физически развитый Док преодолевал препятствия с помощью смекалки и изобретательности, а безбашенный Макс всегда рвался напролом, стреляя с четырех лап по врагам в упор. Поменяй этих героев местами – и игровые механики вместе со способами взаимодействия с миром каждого героя разрушат колоритность и яркость их образов.

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

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

Programming with POSIX® Threads
Programming with POSIX® Threads

With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications. The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O. This book offers an in-depth description of the IEEE operating system interface standard, POSIX (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to "real code," with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset. Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.

David Butenhof

Программирование, программы, базы данных
Язык программирования C++. Пятое издание
Язык программирования C++. Пятое издание

Лучшее руководство по программированию и справочник по языку, полностью пересмотренное и обновленное под стандарт С++11!Р'С‹ держите в руках новое издание популярного и исчерпывающего бестселлера по языку программирования С++, которое было полностью пересмотрено и обновлено под стандарт С++11. Оно поможет вам быстро изучить язык и использовать его весьма эффективными и передовыми способами. Р' соответствии с самыми передовыми и современными методиками изложения материала авторы демонстрируют использование базового языка и его стандартной библиотеки для разработки эффективного, читабельного и мощного кода.С самого начала этой книги читатель знакомится со стандартной библиотекой С++, ее самыми популярными функциями и средствами, что позволяет сразу же приступить к написанию полезных программ, еще не овладев всеми нюансами языка. Большинство примеров из книги было пересмотрено так, чтобы использовать новые средства языка и продемонстрировать РёС… наилучшие СЃРїРѕСЃРѕР±С‹ применения. Эта книга — не только проверенное руководство для новичков в С++, она содержит также авторитетное обсуждение базовых концепций и методик языка С++ и является ценным ресурсом для опытных программистов, особенно желающих побыстрей узнать об усовершенствованиях С++11.Стенли Р'. Липпман работал старшим консультантом в Jet Propulsion Laboratory, архитектором РіСЂСѓРїРїС‹ Visual С++ корпорации Microsoft, техническим сотрудником Bell Laboratories и главным инженером- программистом по анимации в кинокомпаниях Disney, DreamWorks, Pixar и PDI.Р–РѕР·и Лажойе, работающий ныне в кинокомпании Pixar, был членом канадской РіСЂСѓРїРїС‹ разработчиков компилятора C/C++ корпорации IBM, а также возглавлял рабочую группу базового языка С++ в составе международной организации по стандартизации ANSI/ISO.Барбара Э. Му имеет почти тридцатилетний опыт программирования. На протяжении пятнадцати лет она работала в компании AT&T, сотрудничая с Бьярне Страуструпом, автором языка С++, и несколько лет руководила РіСЂСѓРїРїРѕР№ разработчиков С++.• Узнайте, как использовать новые средства языка С++11 и стандартной библиотеки для быстрого создания надежных программ, а также ознакомьтесь с высокоуровневым программированием• Учитесь на примерах, в которых показаны передовые стили программирования и методики проектирования• Р

Жози Лажойе , Барбара Э. Му , Стенли Б. Липпман

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