Читаем Хочу в геймдев! полностью

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

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

Получив список с числовыми значениями суммарной мощи (суммой всех характеристик), предстоит решить, как эти характеристики будут меняться (то есть определиться с формулами прокачки, если она нужна), а также по каким формулам и законам эти сущности соотносятся между собой. Главным инструментом для расчетов остается Excel, для более сложных формул используют Wolfram Research и другие программы.

Итак, ЧТО ЖЕ МЫ БАЛАНСИРУЕМ?

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

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

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

• Баланс начальных условий

Это про то, чтобы все стартовали в более или менее равных условиях. В MMORPG это равнозначность стартовых локаций и первых способностей всех рас. В MOBA/action – подбор игроков, близких по навыку. И так далее.

• Баланс сложности прохождения

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

• Баланс мощи/случайности/навыка

Обычно касается балансировки сражений в многопользовательских играх. Как с помощью рейтинга Эло[64] определить навык игрока? Как подобрать адекватных ему по силе противников? А что делать, если экипировка или монетизация влияют на его силу?

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

Это баланс экономики, прокачки и развития сущностей, общий баланс всего игрового цикла и то, что многие обычно и понимают под балансом, – боевая система. Давайте остановимся на ней подробнее.

ПРОЕКТИРОВАНИЕ БОЕВОЙ СИСТЕМЫ

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

Рис. 18. Бой в игре

Чтобы ответить на этот вопрос, давайте определимся с тем, а что же такое эта «боевка». Если между собой сражаются два игрока, персонажа, войска или государства, нам интересно узнать, кто победит. Поэтому самое простое определение боя – это применение способностей сражающихся субъектов, обычно нацеленное на достижение победы и визуализируемое сражением. Это применение может быть как автоматическим, так и контролируемым. Каждый игрок может иметь как одну способность (атака), так и целое многообразие возможностей. С математической точки зрения боевая система – это механика, подразумевающая сравнение боевой силы, которая позволяет игрокам узнавать, кто из них одержит победу. Во многих играх сражение представляет собой активный геймплей. Нередко это даже core-геймплей всей игры. В других играх, например в батлерах, мета[65] важнее боя.

Оставим на потом вероятность победы, расчет потерь и другие нюансы. Для начала вспомним: чтобы сравнить между собой две сущности, необходимо выразить их численно. Гейм-дизайнеру нужны параметры, по которым он будет сравнивать. Кто круче: титан или черный дракон? Для людей ощущение крутости, как и многие другие чувства, работает по логарифмической шкале. Это позволяет нам слышать писк комара и не глохнуть от самолетного гула. Вспоминая «Героев Меча и Магии», вы наверняка скажете – конечно, драконы сильнее титанов! А во вселенной Warcraft даже черный дракон Смертокрыл был лишь одним из многих слуг титанов. Наши чувства относительны. Но компьютер требует точных цифр. Давайте же их введем.

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

Все книги серии Российский компьютерный бестселлер. Геймдизайн

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

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

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

Все жанры