Геймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin’s Creed и дальше - [113]

Шрифт
Интервал

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

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

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


«Врожденные» убеждения

Человеческий мозг рассчитан на решения проблем пещерного человека. У нас появляются представления о мире, благодаря которым мы не попадаемся в лапы тигров и можем ловко ориентироваться в племенной политике. И для пещерного человека это работает.

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


Гало-эффект означает, что мы не можем судить о различных свойствах вещи по отдельности. Если мужчина красив, мы склонны считать его более надежным. Если игровой персонаж лучше прорисован, мы думаем, что им лучше управлять. Человеческий разум склонен классифицировать вещи на хорошие или плохие. Для геймдизайнеров это смертельная ошибка, потому что наша работа требует, чтобы мы разложили каждую игровую систему на составные части, поняли, как они совмещаются и какой вклад вносят в контексте получения окончательного опыта. Любить и ненавидеть каждый элемент дизайна целиком – это ленивый путь заблуждения. Всегда остается какая-то ценность, и всегда есть оптимальное соотношение.


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


Эвристика доступности заставляет нас реагировать только на то, что мы можем воспринимать или представить, и игнорировать то, чего мы представить не можем, как если бы этого даже не существовало. Лауреат Нобелевской премии психолог Даниел Канеман называет это WYSIATI, что ты видишь, то и существует. Вот почему люди всегда больше думают о том, как выжить в случае повторного теракта, и не думают о других потенциальных опасностях. Поскольку атака уже произошла и вызвала сильные эмоции, мозг весьма легко может ее воспроизвести. Ее можно представить, снова испытать страх и отреагировать. Между тем человек не думает о других потенциальных опасностях, хотя они не менее вероятны. Поэтому относится к ним так, как будто их даже не существует.


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

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

Существуют сотни других подобных предубеждений. Я не буду больше о них писать в этой книге. Чтобы узнать о них больше, посмотрите список рекомендуемой литературы в конце.

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


Рекомендуем почитать
Изучаем Java EE 7

Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java. Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода. Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP)


Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.


Фундаментальные алгоритмы и структуры данных в Delphi

Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий Delphi».В книге подробно рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием.


Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.


Как пасти котов. Наставление для программистов, руководящих другими программистами

«Как пасти котов» – это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.