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

Стадии идут внахлёст: маркетинг стартует минимум за месяц до релиза, а тестирование не заканчивается и после выхода игры.
Цели, рынок, команда, документы и бюджет: всё это фиксируется до первой строки кода.
На этом шаге фиксируются основные положения будущего проекта:
Без четкого и однозначного понимания этих “прописных истин” всеми участниками разработки, на дальнейших этапах создания игры у команды могут возникнуть серьезные проблемы.
Изучение целевой аудитории, конкурентов. Формирование “уникального торгового предложения”. Игра, прежде всего, коммерческий продукт. Маркетинговое понятие УТП применимо к ней на 100%. Важно понимать, как игра будет “цеплять” геймеров, вокруг какой идеи будет формироваться игровое сообщество, чем проект отличается от ему подобных.
Основной ресурс, необходимый для разработки игр высокого качества, это профессиональная команда. В процессе создания проекта участвуют специалисты разных направлений:

Продюсером часто выступает заказчик, который курирует проект на всех этапах разработки игр. Геймдизайнер отвечает за внутренние процессы производства: механики, баланс, техзадания для команды.
Этот документ включает:
Паспорт проекта помогает синхронизировать работу команды. Например:
В паспорте фиксируются уровни доступов пользователей - какие функции открываются сразу, а какие - в процессе геймплея. Полностью прописываются игровые сценарии. Это важнейший пункт для всех специалистов - от разработчиков до пиарщиков.
Без четкого финансового плана невозможно привлечь инвестиции и обеспечить окупаемость проекта. При разработке игр важно заранее определить:
Грамотное планирование позволяет минимизировать риски и создать продукт, который будет востребован на рынке.
Механика, ЛОР, персонажи и карта игровой активности: то, чем проект отличается от похожих.

Игр в жанре фэнтези - бесконечное множество. Но в каждой есть своя особенность, которая отличает ее от похожих проектов. Поэтому именно концепция - игровая механика, окружающий мир (ЛОР), персонажи, их история - это ключевой этап создания игры.
Внешний вид героев должен соответствовать ожиданиям целевой аудитории, а сложность прохождения уровней - опыту предполагаемых игроков. Геймдизайнеру стоит советоваться с коллегами или проводить тесты на фокус-группах, чтобы личное видение проекта не шло вразрез с представлением потенциальных пользователей.
Важна также логика использования предметов в игре. Одним из основных документов проекта является крата игровой активности. Это визуализация обращения игровых объектов, способов монетизации, путей распространения информации. Каждое ружье или магический кристалл должны иметь определенный уровень ценности, чтобы у игрока была мотивация добывать их в процессе геймплея или покупать за реальные деньги.
Понимание концепции игры необходимо маркетологу, чтобы он мог правильно выстроить PR-стратегию, эффективно настроить рекламные кампании.
Движок, языки, готовые модули и система работы команды.
Сейчас большинство игр делается на готовых движках. Самые распространенные - Unity и Unreal Engine. Они основаны на языках программирования C# и С++.
| Движок | Язык | Где применяется |
|---|---|---|
| Unity | C# | самый распространённый движок, из него собирают проекты под мобильные, ПК и браузер |
| Unreal Engine | C++ | второй по распространённости, выбирают под требовательную графику и сложную физику |
В движках есть готовые модули - например, для хранения данных, наложения текстур, проведения онлайн-транзакций платежей.

Выбор движка зависит от требуемых параметров графики, сложности физики игры, требуемых функций.
Конечный продукт собирается из представленных модулей посредством языков программирования.
Современные проекты часто добавляют в геймплей элементы AR или технологии блокчейн, NFT. Это требует отдельных трат и специальных навыков программирования.
IT-продукты чаще всего создаются по системам Scrum и Agile, которые подразумевают короткие итерации разработки с демонстрацией достигнутого результата. Для постановки и отслеживания задач в рамках системы используются CRM программы и таск-трекеры.
От 2D-прототипов до анимированной low poly модели в игре.

Даже если игра предусмотрена в 3D графике, изначальные прототипы персонажей и игровых объектов отрисовываются в 2D. В первую очередь прорабатываются цвета и общий стиль. Желательно, чтобы у художника были визуальные референсы - примеры, к которым надо стремиться.
3D модели рисуются в программах 3Ds MAX, Maya или Zbrush.
Сначала создается high poly модель с большим количеством полигонов и высокой детализацией. Ее можно использовать в промоматериалах или синиматиках. В самой игре, как правило, используются low poly модели, которые получают путем упрощения high poly. Далее на модель накладываются текстуры, создается скелет и делается анимация.
Библиотеки звуков, актёры озвучки и саундтрек.

Стандартные звуки вроде удара меча или шума автомобильного двигателя разработчики, как правило, берут из готовых библиотек. Для озвучки персонажей нанимают актеров. Гонорар популярных дикторов может составить заметную часть бюджета проекта.
Часто для игры пишется специальный музыкальный саундтрек или покупаются готовые композиции.
Несколько месяцев работы, которые нужно заложить в план заранее.
Ответственный этап разработки, на котором нельзя допускать ошибок. Серьезные неотловленные баги негативно сказываются на пользовательском опыте и, как следствие, репутации игры.
К сожалению, даже в крупных, серьезных проектах на этапе релиза могут остатья не замеченные разработчиками и тестировщиками ошибки.
Тестирование может занять несколько месяцев. На исправление найденных недочетов также уходит время. Эти нюансы стоит учитывать еще на этапе планирования.
Стартует минимум за месяц до релиза, материалы готовятся ещё раньше.

Работа по продвижению игры начинается минимум за месяц до планируемой даты официального релиза. Маркетинговые материалы необходимого подготовить еще раньше.
В минимальный пакет для продвижения входит:
Конечно, для успешного продвижения необходим план - лучше всего в виде диаграммы Ганта. На практике детали этого плана могут меняться - это нормально и даже неизбежно.
Мобильным проектам также понадобится ASO (App Store Optimization) - продвижение в магазинах приложений. Во многом оно схоже с SEO - классическим продвижением сайтов в поисковиках. Главная цель ASO - вывести приложение в топ выдачи магазина по релевантным запросам.
Еще один важный момент в маркетинге игр - четкая постановка целей. Перед началом продвижения нужно определить четкие и достижимые метрики, по которым будет оцениваться работа специалиста.
Финальные правки, выкладка на площадки и первые дни под нагрузкой.
Игра все еще в стадии разработки. Производятся мелкие правки, оптимизация под различные платформы, финальное тестирование серверов. Далее - выкладка готового продукта на площадки.
Самый ответственный момент для всей команды. Программистам необходимо следить за стабильностью работы приложения и сетевой инфраструктуры. Маркетологам - за первой реакцией пользователей. В первые дни и недели станут понятны сильные и слабые стороны продукта.
Патчи, DLC и работа с сообществом: от них зависит лояльность игроков.

Последний этап заключается преимущественно в технической поддержке продукта и выпуске патчей. Сюда же иногда относят выпуск DLC - отдельных дополнений к основной игре.
От того, насколько быстро и четко решаются возможные проблемы пользователей, зависит их лояльность к игре. Чем лучше геймерское сообщество относится к разработчику - тем больше денег оно приносит. Просто выпустить игру и забыть о ней - плохая стратегия.
Таблицу удобно держать под рукой на планёрке: слева стадия, справа документ или сборка, которую можно предъявить.
| Стадия | Что происходит | Результат на руках |
|---|---|---|
| 01 · Подготовка | Цели, анализ рынка, сбор команды, бюджет | Паспорт проекта и бюджетный план |
| 02 · Концепция | Механика, ЛОР, персонажи, ценность предметов | Карта игровой активности |
| 03 · Инструменты | Выбор движка и модулей, настройка процессов | Проект на движке, доски задач в таск-трекере |
| 04 · Дизайн | 2D-прототипы, high poly, low poly, текстуры, анимация | Готовые модели и интерфейсы |
| 05 · Звук | Библиотеки звуков, озвучка актёрами, саундтрек | Звуковые ассеты и музыка |
| 06 · Тестирование | Проверка стабильности, баланса и удобства | Список правок и стабильная сборка |
| 07 · Маркетинг | Страница в сторе, соцсети, ASO, реклама | Маркетинг-кит и план продвижения |
| 08 · Релиз | Оптимизация, тест серверов, выкладка | Игра на площадках |
| 09 · Поддержка | Патчи, DLC, работа с сообществом | Обновления и лояльная аудитория |
Каждая из них разобрана в статье выше, здесь коротко, что делать вместо.
Основные документы при создании игры - это паспорт проекта, гейм доки, карта игровой активности, маркетинг-кит продукта.
Создание игры - это пошаговый процесс, в котором важное место занимают планирование и формирование слаженной команды. От идеи до пострелизного обслуживания заказчик вместе с исполнителем работает над проектом, который в полной мере будет отвечать запросам целевой аудитории. Все стадии разработки игр равно важны, пренебрегать ни одной из них нельзя.