Инструктор курса по геймдизайну Сергей Праздничнов, работавший над Rainbow Six Siege и Assassin’s Creed Valhalla, рассказал на нашем стриме, что такое система, кто такие системные геймдизайнеры, чем они занимаются и как создают системы — на примере боевой системы. Выбрали главное.
Система — это комбинация механик или других более мелких систем, у которых есть условия для запуска и результат. Например, система прыжка: игрок нажимает на кнопку, система, которая отвечает за движения, обрабатывает команду и персонаж прыгает
Системные геймдизайнеры отвечают за создание или настройку системы, определяют правила и взаимодействия игрока с системой, работают над взаимодействием систем друг с другом и занимаются их документацией.
Игровые системы бывают разные:
Система перемещения: с какой скоростью бежит, как высоко прыгает, может ли хвататься за объекты
Стелс-система: как низко персонаж может пригнуться, какое пространство будет занимать в таком состоянии. Исходя из этого прорабатывают параметры укрытий
Квест-система: как квесты работают, при каких условиях игрок может перейти на следующий этап квеста. Например, следующая ступень в системе активируется после сбора нужного количества предметов
Система инвентаря: организация предметов, правила удаления и перемещения
Рыбалка, мини-игры и другие активности
Системный геймдизайнер не определяет, какие впечатления получит игрок, он лишь закладывает механики и системы. Найти геймдизайнера, который бы разбирался во всех системах трудно — обычно есть строгие специализации.
Каждый системный геймдизайнер обязательно сталкивается с ограничениями. Одно из самых главных ограничений — ресурсы: время, команда и бюджет. Крупные игры делаются большими командами годами, поэтому важно правильно построить взаимодействие между сотрудниками — это обязанность проджект-менеджера, но геймдизайнер тоже должен быть в курсе.
Иногда ограничением становится сама игра: геймдизайнер приходит в ААА-проект со своими ожиданиями и желаниями, но ему приходится заниматься совсем другими вещами. Или геймдизайнер хочет заняться научно-фантастической игрой, а студия разрабатывает средневековую RPG.
Может быть так, что часть систем уже существует, и геймдизайнеру приходится разбираться в чужой системе, а не создать свою. В плане технологий ограничивать может игровой движок — во время разработки его вряд ли позволят сменить.
Руководство тоже может ограничивать работу геймдизайнера. Креативному директору может не понравиться какая-то идея и курс придётся менять — нужно уметь приспосабливаться.
Системный геймдизайнер всегда работает с другими специалистами: программистами, аниматорами, художниками, левел-дизайнерами, нарративными дизайнерами, звуковиками. Бывает, что весь рабочий день геймдизайнера состоит из разговоров с командой, где он уточняет детали: как будет звучать выстрел или как направить моба в нужную сторону.
Ещё системные геймдизайнеры много работают с документацией — от концептов до подробных описаний технических деталей. Прототипы тоже собирают они, но не обязательно самостоятельно — можно попросить помощи у программистов.
Вначале определяются со способностями игрока: что он может, а что нет. Как передвигается по игровому миру: бегает, идёт или ползает, какие есть состояния — спокойное, боевое, скрытное, умеет ли взаимодействовать с окружением, атаковать и защищаться.
Многие из способностей зависят от метрик. С метриками нужно определиться в первую очередь, потому что без них всё разрушится. Если хотя бы один показатель поменяется, команде придётся переделывать работу. Чтобы не допустить такого, есть этап прототипов.
Далее боевой геймдизайнер определяется с типом атак игрока в ближнем и дальнем боях. Атаки различаются по видам. Обычные атаки блокируются, сбиваются и не очень опасны. Специальные лучше, но у них есть кулдаун, потребность в ресурсе и ими сложнее управлять. Порой встречаются супер-атаки. Ещё игроку дают возможность защищаться: блокировать атаку или уходить от неё.
Сами бои контролируют через сложность. Есть несколько способов сделать бой интереснее:
Добавить здоровья врагу
Усложнить атаки, добавив новые или создав комбо
Запретить или ограничить некоторые действия игрока
Ускорить темп боя
Менять поведение противника во время боя
Добавить противников в процессе сражения
Системный геймдизайнер играет важную роль в проекте: он влияет на геймплей, создаёт и настраивает системы, определяет их правила и то, как игрок взаимодействует с ними.