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

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

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

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

Если интерфейс игры представляет собой аналоговый джойстик, он может определять не только направление, но и точный угол рычага управления. Аналоговый триггер может иметь высокую чувствительность. Даже если интерфейс представляет собой просто кнопку, с ее помощью все равно игрой можно управлять не только при ее нажатии, но и отпуская или удерживая ее.

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

Это распространяется и на настольные, и на карточные игры. Сколько всего можно сделать с картами, кубиками или жетонами?


Примеры элегантности: «Хищник» против «Геллиона»

StarCraft II: Wings of Liberty включает две боевые единицы из расы Терранов с очень похожими ролями. «Хищник» и «Геллион» – быстрые машины средней стоимости, которые предназначены в основном для борьбы с небольшими группами врагов и используют атаки по площади.

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



Сразу видно, что эти две боевые единицы очень похожи. Скорость обеих примерно в два раза быстрее, чем у солдата, передвигающегося пешком. У них одинаковый запас здоровья, и они обе наносят урон по врагам в зоне поражения. Основное отличие заключается в геометрии их атак. Обе используют атаки по площади, но «Хищник» наносит урон по кругу вокруг себя, а «Геллион» – длинном узким потоком. И это создает огромную разницу.



Существует несколько разных способов использования «Хищника». Лучший вариант – находиться в окружении врагов так, чтобы они все попали в кольцо атаки. Но это случается редко, так как другой игрок может просто отказаться от атаки. «Хищник» также может атаковать большие группы врагов, но основная часть круговой ударной волны не поразит их. Наконец, «Хищник» может столкнуться с группой вражеских рабочих и попытаться окружить их.

Кроме описанного, остается не так много других способов использовать этот персонаж. Его малый радиус действия означает, что он не может прятаться за укрытием или стрелять по уступам, а между ним и другими персонажами-союзниками мало синергии. Бой «Хищников», как правило, имеет один и тот же сценарий.

«Геллион» совсем другой. Форма его атаки предполагает, что в зависимости от геометрии среды и наличия врагов его эффективность значительно меняется. Если много слабых врагов выстраиваются в линию, их всех поражает поток пламени, нанося огромный урон. Если «Геллион» оказывается в окружении, его пламя поражает только одного противника, что практически бесполезно.



Эта простая разница создает целый ряд нюансов игрового опыта, когда «Геллион» пытается обходить врагов и стрелять по прямой, а его противники пытаются приблизиться и окружить его.

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

Наконец, «Геллион» атакует гораздо реже, чем «Хищник». У игрока есть достаточно времени между каждым выстрелом, чтобы переместить «Геллион». Это позволяет использовать продвинутую тактику «стреляй и убегай», когда игроки стреляют, перемещают «Геллион» и снова стреляют, стараясь избежать урона и заставить врагов выстроиться в ряд при каждом выстреле. «Хищник», напротив, атакует часто, поэтому аналогичная тактика невозможна. Вы должны просто бросить его в бой и надеяться на то, что он победит. Его предсказуемость не оставляет никакой надежды на интригу или прокачку навыков.

С точки зрения механики «Геллион» не сложнее, чем «Хищник». Он одинаково прост и для внедрения в игру, и для понимания игроками. Но в нем больше элегантности, потому что он генерирует намного больше сложных задач, тактик и ситуаций, чем это делает «Хищник».



Превосходство «Геллиона» не очевидно. Разница между ними совсем незначительная: несколько секунд во времени атаки, другая форма урона. Как бы то ни было, на первый взгляд «Хищник» выглядит более интересным, в то время как «Геллион» прозаичен, не интересен, даже немного скучен. Но именно так выглядит элегантность, и поэтому ее трудно сразу определить. Именно потому, что элегантность не заключается в ярких трюках или захватывающих дизайнерских идеях. Она заключается в обратном: простом, искусном дизайне, который расцветает во множественном игровом опыте.


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