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

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

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


Кому нужен баланс

Крестики-нолики и StarCraft II представляют разновидность одной и той же проблемы.

Если мы обнаруживаем проблему на одном уровне мастерства, то обычно можем ее решить. Но как только мы начинаем беспокоиться о нескольких уровнях мастерства, количество стратегий, которые мы должны рассмотреть, значительно увеличивается. Сбалансировать одно очко мастерства сложно; сбалансировать все сразу почти невозможно. Единственный ответ – позволить игре быть несбалансированной на некоторых уровнях навыков игрока. Это звучит как признание поражения, но так делают почти все игры.

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

Даже группа разработчиков, отвечающих за баланс мастерски разработанной игры StarCraft II, не скрывает своей готовности пожертвовать балансом при низких навыках в обмен на баланс при высоких. Дастин Браудер, ведущий дизайнер StarCraft II, сказал: «Цель всегда состоит в том, чтобы найти решения, которые отразятся на всех… Но когда вы приставляете пистолет к моей голове и говорите: “Вы должны принять решение”… мы соглашаемся [с самыми опытными игроками]». Браудер признает, что баланс игры по всему диапазону навыков игрока невозможен. Вместо этого его команда сосредоточивается на том, чтобы игра оставалась сбалансированной на уровне экспертов, при этом рационально улучшая все, что возможно, в остальном диапазоне мастерства. И для StarCraft II это правильный выбор, так как игра предполагает долгое освоение профессиональными игроками.

В нарративных играх обычно используется противоположный подход. Вместо того чтобы балансировать в верхней части диапазона мастерства, они балансируют в середине или внизу, потому что они не предназначены для таких интенсивных игр, как соревновательные, вроде StarCraft II. Например, в BioShock есть невероятно сильные враги Большие Папочки, которые не агрессивны, если их не спровоцировать. Предполагается, что битвы с Большими Папочками будут жесткими и решающими, но на самом деле существует множество вырожденных способов убить их, не сражаясь вообще. Игрок может прикрепить несколько мин к бочковой бомбе, чтобы создать гигантскую супербомбу, которая убьет Большого Папочку за один удар. Или Большого Папочку можно заманить во множество ловушек и тоже мгновенно убить.

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

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


Нужен ли баланс

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

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

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

В игре, основанной на навыках, которая стремится поддерживать бесконечно глубокую стратегию, баланс высокого уровня навыков игрока не обсуждается. Если такая игра не приспособлена к умелым действиям игроков, она бесполезна. Это означает трату ресурсов дизайна на исчерпывающий анализ баланса, запрет на многие сюжетные идеи, которые невозможно сбалансировать, и даже возможность дисбаланса на более низких уровнях навыков. Это неотъемлемая цена за разработку совершенной игры. Но игры с прогнозируемым исходом, такие как StarCraft II, Counter-Strike или Street Fighter II, стоят такой цены.


Рекомендуем почитать
Изучаем 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-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач.