balance of mobile shooters. methodology and approach

22
Баланс мобильных шутеров Методология и подход

Upload: devgamm-conference

Post on 21-Jan-2018

21 views

Category:

Software


4 download

TRANSCRIPT

Баланс мобильных шутеров

Методология и подход

ОБО МНЕ

ALEXANDER PODREZOV. LEAD GAME DESIGNER

NDA

МОБИЛЬНЫЕ ШУТЕРЫ СЕЙЧАС

PUBG клоны на подходе

СПЕЦИФИКА МОБИЛЬНЫХ ИГР

1. Размер экрана

2. Тач-управление

3. Технические ограничения

4. Длина сессии

5. Аудитория

6. Рынок

СБАЛАНСИРОВАННАЯ ИГРА ЭТО

FAIRNESSЧЕСТНОСТЬ

FUN???

CHALLENGEВЫЗОВ

ИНВЕСТИРОВАНИЕДОСТИЖЕНИЕ

НЕТ ДОМИНАНТНЫХ СТРАТЕГИЙ

ЗНАЧИМЫЕ ВЫБОРЫ

СКИЛЛ/ВЫЗОВ = ПОТОКАСИМПТОТА МАСТЕРСТВА

ЛЕГКО ИЗМЕРИТЬ СЛОЖНО ИЗМЕРИТЬ

ТЕОРИЯ - МЕТОДОЛОГИЯ - ПРАКТИКА

ТЕОРИЯ ИГРОВОГО ДИЗАЙНА

ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ

ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ

Х.В.А.Т. НА БАЛАНСЕ

G R I P

G = GOAL, ЗАДАЧА

Баланс СилыБаланс Оружия и Абилок (Глубина и Ширина)

Баланс Боевых столкновенийБаланс Врагов и Тактик (Риск и Награда)Баланс Уровней (Метрики пространства)

Баланс МетаигрыБаланс Игрового прогресса (Пейсинг, Начальные условия,

Время)Баланс Экономики (Источники и Сливы)

G = GOAL, ЗАДАЧА

Что может изменить цель человека? (с)

Типы баланса накладываются друг на друга

Неожиданные изменения в дизайне

Неизбежные “одноразовые” фичи

G = GOAL, ЗАДАЧА

Модель игры <> Модель игрока

Contract Killer

Задача - сбалансировать силу противников

G = GOAL, ЗАДАЧА

Robocop

Задача - сбалансировать точную продолжительность боя

Время = ОЗ+ОЗ укрытий/УвС

G = GOAL, ЗАДАЧА

Contract Killer Zombies 2

Задача - сбалансировать специальных зомби риском и наградой И варьировать использование

пространства для контроля продолжительности миссии

R = RESEARCH, ИССЛЕДОВАНИЕ

1. Исследуйте все, что движется в том же направлении

2. Обратите внимание на азиатские рынки

3. Исследуйте механики которые вам нравятся

R = RESEARCH, ИССЛЕДОВАНИЕ

Contract Killer Zombies

Исследование автоматического оружия для игры с зомби.

Решение одной проблемы - дизайн всей игры.

Враги как угроза не для игрока.

R = RESEARCH, ИССЛЕДОВАНИЕ

I = ITERATE, ИТЕРИРОВАНИЕ

Итерация баланса = проблема оптимизации в n-мерном пространстве,

n - большое число

Как сохранить время при методе “проб и ошибок?”

● Сначала делайте тиры

● Учите ботов принимать решения

● Собирайте и анализируйте данные

I = ITERATE, ИТЕРИРОВАНИЕ

Contract Killer Zombies

Итерация сложности - бот определял уровень угрозы

Циклы коррекции для моделирования скилла игрока

I = ITERATE, ИТЕРИРОВАНИЕ

Robocop

Итерация поведения врагов с использованием логов.

Что делает противников сильными?

I = ITERATE, ИТЕРИРОВАНИЕ

Contract Killer Zombies 2

Итерация снайперского уровня

Векторы приближения, циклы коррекции, дистанция поражения = уровень.

I = ITERATE, ИТЕРИРОВАНИЕ

● Много играйте на целевом устройстве (игра может быть на 40% сложнее)

● Делите на 2, но умножайте на 10

P = POLISH, ПОЛИШИНГ

0,1,1,2,3,5,8,13,21