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

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

Даже поверхностные познания в области психоанализа помогают придумать более убедительные конфликты. Я сейчас не собираюсь отстаивать взгляды Фрейда и рекомендовать использовать их в реальной жизни: его слишком много критикуют за поднятие табуированных тем вроде инцеста и ранней сексуальности, а сам психоанализ – за недоказанную эффективность и слабую научную обоснованность. Свои мысли Фрейд обернул в отталкивающую многих форму, использовав в придуманных им определениях слова вроде «анальный» и «генитальный», но отчасти за счет этого его идеи и обрели популярность. Если вы слишком буквально воспринимаете всё, о чем упоминает Фрейд, то я крайне рекомендую ознакомиться с трудами Эрика Эриксона, в которых стадии развития человека представлены более образно и реже говорится про анальные отверстия и пенисы, но при этом, как и Фрейд, Эриксон приходит к выводам, которые тоже можно использовать в придумывании виртуальных миров.

Многие конфликты в играх прекрасно сводятся к описанному Фрейдом эдипову комплексу. В неглубоком и недалеком понимании этот комплекс трактуется как проблема, возникшая на почве сексуального влечения младенца к матери. В более рациональной трактовке Эриксона младенец отягощён не сексуальным влечением, а тягой к пониманию, заботе и любви в целом. Он получает всё это от матери, но обязательно всего лишается, когда ввиду возраста сепарируется от родителей и начинает жить самостоятельно. Младенец может воспринимать отца как некого соперника, также претендующего на внимание и заботу матери. Отец больше, отец сильнее и имеет все шансы победить в борьбе за ее нежность. Незавершенность этой стадии психосексуального развития приводит к тому, что такой конфликт человек тянет за собой всю жизнь, проецируя роли отца и матери на совсем других людей и, в нашем случае, даже существ.

Эта краткая зарисовка эмоционального конфликта прекрасно годится для построения завязки к видеоиграм. Она использовалась авторами тысячи раз, продолжая вызывать у игроков и зрителей шквал понятных эмоций. Конфликт в Super Mario Bros. – это квинтэссенция воплощения эдипова комплекса в сюжетах: усатому водопроводчику нужны забота, внимание и любовь принцессы, а его соперник Боузер лишил бедолагу желаемого. Подобно тому как сын борется с отцом, герой преодолевает внешние обстоятельства ради любви и заботы, которые он получал от матери.

Сам Боузер в разы крупнее, чем Марио. Он более развит физически и куда лучше приспособлен к поединку лоб в лоб: у него есть шипастый панцирь и куча громадного оружия (говоря о Фрейде, нельзя не отметить здесь важность размера оружия, к которому мы еще вернемся). Трепет перед размерами Боузера в психоанализе можно было бы назвать «страхом кастрации», который, несмотря на звонкое и вульгарное обозначение, тоже не стоит воспринимать буквально: это боязнь беспомощности и беззащитности, возникающая перед существом, чьи габариты сопоставимы с габаритами отца перед младенцем.

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

Компенсацией «страха кастрации» иной раз становится оружие, которое тоже является неплохим инструментом для подачи истории в видеоиграх. Можно углубиться в омут психоанализа еще сильнее и начать воспринимать двухметровые мечи в качестве «фаллического символа», компенсирующего беззащитность младенца перед отцом или, напротив, демонстрирующего доминирующее положение отца. В любом случае оружие персонажа может служить хорошим способом раскрыть его характер и придать его образу выразительности. Не зря многим видам вооружения дают имена. Например, все игры серии Devil May Cry акцентируют внимание на вооружении Данте. В Legacy of Kain: Soul Reaver в определенный момент меч становится в буквальном смысле частью тела главного героя, сливаясь с ним и меняя его характер под грузом новой силы и ответственности. Топор Левиафан Кратосу из поздних частей God of War подарила усопшая жена: сила этого оружия отражает всю глубину чувств Кратоса. У запутавшегося в двух женщинах Геральта в «Ведьмаке 3» – два меча. В игре Momodora: Reverie Under the Moonlight нам выпадает роль невинной девчушки, главное оружие которой – это простой листик. Все эти вещи тем или иным образом подчеркивают и дополняют характеры упомянутых мной героев.

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

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

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 и стандартной библиотеки для быстрого создания надежных программ, а также ознакомьтесь с высокоуровневым программированием• Учитесь на примерах, в которых показаны передовые стили программирования и методики проектирования• Р

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

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