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

Интересная игровая механика, демонстрирующая связь между персонажами, наблюдается и в японском ужастике Haunting Ground, где в распоряжении главной героини есть собака, служащая ей защитником и помогающая в решении головоломок. Чтобы понять, из-за каких конкретно игровых механик демонстрация эмоциональной связи между ними выглядит столь убедительно, можно опробовать другую игру аналогичного жанра – Rule of Rose. В ней за героиней тоже следует пес, а в заставках немало внимания уделено тому, насколько девушка и ее питомец нуждаются друг в друге. Но из-за недоработок в игровом дизайне игрок в эту связь не верит: в рамках игрового процесса героиня Rule of Rose практически полностью лишена возможности взаимодействовать с псом. Он ведет себя как полностью независимое существо. Всякие лакомства игрой используются только с сугубо функциональной целью – восполнить здоровье, в то время как в Haunting Ground с их помощью можно обучить пса нужной манере поведения или просто порадовать животное и получить в награду умилительную анимацию. Даже концовка Haunting Ground зависит от того, насколько добры мы были к своему питомцу, в то время как в Rule of Rose внимание игрока к животному абсолютно ни на что не влияет.

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


Внутренние конфликты

Когда же речь идет не о взаимоотношениях персонажей, а о героях-одиночках, то нужно иметь в виду, что их внутренние конфликты тоже можно передать через ощущения, которые испытает сам игрок. Проект Friends of Ringo Ishikawa повествует о приключениях старшеклассника, который был предводителем школьной банды. Но вот обучение подходит к концу, школьные друзья и приятели разъезжаются кто куда, и главный герой остается потерянным в этом большом мире. Он не знает, куда двигаться дальше. Всё, что у него было, в один миг оказалось в прошлом.

Для того чтобы передать внутреннее состояние героя, Friends of Ringo Ishikawa погружает в состояние потерянности и самого игрока: куда двигаться, что делать? Играющий задает себе эти вопросы, перенимая чувства своего персонажа через запутанный и неопределенный игровой процесс. Внутренний конфликт героя ощущается физически.

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

Всё действие Alice: Madness Returns разворачивается в сознании Алисы, где она встречает физические воплощения своих переживаний. Столкнувшись со вполне осязаемыми и опасными врагами в образах чудовищ, она возвращается в реальный мир, где нам демонстрируются последствия ее победы над собственными демонами. Игровой процесс, в котором мы истребляем нечисть, плотно перекликается с сюжетом в заставках.

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

Такой прием абсолютно свободно могут перенять и видеоигры. В Castlevania: Symphony of the Night перед Алукардом возникает цель спасти мир от Дракулы, чьи интересы по уничтожению оного никак не совпадают с интересами главного героя. Но в одной из сцен, демонстрирующих смерть матери Алукарда, игрок наблюдает возникновение уже личной мотивации вышибить весь дух из Дракулы. Спасение мира начинает перекликаться с разрешением глубокого личного конфликта. Это увеличивает вероятность того, что мотивы игрока совпадут с мотивами его персонажа. Как мы помним, это очень и очень важно.


Внешние конфликты

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

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

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

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

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

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