Эксперименты с PvP в Kids vs Zombies. Как побеждать, не нанося урона?

avatar DonutLab 11 февраля, 14:12 Хаб: DevStory 1267

Привет! Мы в Donut Lab работаем над мобильным шутером Kids vs Zombies. С самого начала перед нами стояла задача создать игру в необычном сеттинге и положить в её основу цепляющий соревновательный геймплей.

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

В основе лора Kids vs Zombies — конфликт между юными героями и зомби-взрослыми. Первые воплощают непосредственность, свободу и изобретательность. Вторые — заурядность и посредственность. При таких вводных мы не могли сделать классическое противостояние фракций, поскольку одна из сторон конфликта — зомби — заведомо слабая и непривлекательная для игрока. Построить PvP на противостоянии героев мы тоже не могли. В нашей вселенной герои лишены свойственной зомби ненависти, и ни при каком раскладе не стали бы убивать друг друга.

Поэтому мы решили начать с простого PvE. Зомби стали мобами, а дети — игровыми персонажами. Игроки (ты и твои соперники) атакуют зомби-мобов, а те в свою очередь охотятся на игроков. Побеждает тот, кто соберёт больше всех лута с убитых зомби.

Схема урона в PvE

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

Схема урона в непрямом PvP

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

Как это работает?

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

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

Есть и более сложные варианты. Блогерша Дизлайк, например, кидает магнит, чтобы воровать лут из-под носа у других игроков. А хиппи-Чакра создаёт зону мира, внутри которой игроки теряют способность использовать оружие.

На практике такие приёмы можно применять по-разному. Например, зону мира изначально задумывали как ловушку. Чакра кидала подлянку сопернику, тот оказывался взаперти с толпой зомби, но не мог атаковать — в итоге персонаж погибал, не имея возможности сбежать или дать врагам сдачи.

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

Чакра спасается от зомби в "зоне мира"

Как обучить игрока?

Система непрямого PvP встречается в играх редко, и в этом смысле у Kids vs Zombies почти нет аналогов. Когда наш проект вышел в бету, стало ясно, что игрокам требуется обучение: как применять подлянки и извлекать из них выгоду.

В статистике мы увидели, что игроки, которым удалось применить 4 (или больше) подлянок, показывают RR1 на ~80% выше тех, кто подлянками не пользовался. Это означало, что механика работает и цепляет. Но была проблема — те, кто не научился делать подлянки, уходили! Решать эту проблему стали поступательно.

Зависимость RR1 и числа применений подлянок

  • Шаг #1. Первым делом добавили в игру обучающий экран лоадинга. Анимация в нём показывала, как делать подлянки и в чём их польза (больше лута, меньше назойливых соперников). Вроде всё по уму, но эффект оказался почти нулевой! Пользователи использовали подлянки один раз и забывали о них в последующих битвах. Смотрите результат ниже на графике — версия 933.
  • Шаг #2. Ну хорошо. Мы делаем игру, значит, прежде всего будем прокачивать геймплей. Первое и простое решение — увеличить количество врагов в бою. Как следствие, зомби стали чаще съедать застанненых подлянкой игроков, а для самих пользователей эта механика стала более заметной частью боя. И вот результат: незначительный рост. На графике — версия 1090.
  • Шаг #3. Начало положено! Мы продолжили гнуть линию с настройкой механики: теперь застанненные подлянкой игроки получили принудительное агро зомби. При этом кулдаун у подлянок ускорился. Ловушки стали опаснее, а пользоваться ими можно было чаще. И вот, видим самый большой скачок — версия 1102.
Сравнение зависимости RR1 и числа применённых подлянок в 4 версиях игры (933, 1090, 1102, 1106).
  • Шаг #4. Наконец, мы вернулись к проработке интерфейса и добавили в игру "экран ненависти" (на гифке в левом нижнем углу). Задача экрана — давить на эмоции. Во-первых, попавший в ловушку игрок получал кастомную анимацию с насмешкой персонажа, который кинул ему подлянку. Во-вторых, проигравший теперь мог видеть, что соперник не просто его подставил, но ещё и получил за это бонусы — бесценные пончики! Выглядело атмосферно и очень в духе нашей вселенной. Но рост удержания оказался скромным по сравнению с предыдущей версией. Смотрите на графике выше — 1106.

Из этого последовал закономерный вывод: интерфейсные, артовые и нарративные решения важны, но вторичны. Основным инструментом для коммуникации с игроком остаётся геймплей. А лучшим обучением любой игровой механике будет сама игра.

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

Мы увидели, что система непрямого PvP работает, и потому продолжили её развивать и экспериментировать. Опробовать результат уже можно в открытой бете Kids vs Zombies на Android.

Игры в материале

  • Donut Punks
    9.2

Комментариев - 1

ответ для
avatar65
FlamingFenix
Игра классная, но мешает плавающий джостик
Сделайте закреплённый
Играть с плавающим джостиком это АД
12 февраля, 17:00