О процессе разработки игры уже много сказано. Даже те люди, которые лишь поверхностно знакомы с игровой индустрией, знают, что создание развлекательного продукта далеко не весело и забавно по своей сути. И даже при идеально (казалось бы) прописанном плане могут возникнуть некоторые проблемы, узкие места, неправильное время и другие прелести, которые часто появляются в кошмарах разработчиков игр.

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

Разработка видеоигр: взгляд со стороны и изнутри

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

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

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

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

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

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

Этапы разработки игры

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

Мы немного расширим этот довольно скромный жизненный цикл разработки игры, чтобы показать вам этот процесс более подробно.

Подготовка к производству ака Pre-production

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

Этот этап – создание фундамента, формирование каркаса, оформление корней, называйте как хотите. Суть в том, что он дает курс на основную работу. И чем детальнее он проработан, тем гармоничнее, плавнее и беспроблемнее будет дальнейшее развитие.

Итак, на какие вопросы следует ответить на этом чрезвычайно важном этапе создания видеоигры?

  1. Бюджет игры. Ограниченный бюджет не означает более низкое качество или заведомо плохой игровой процесса. Это просто маркер, позволяющий примерно оценить количество функций, уровень графики и общую «упаковку» игры.
  2. Тип игры. Не путать с жанром. Здесь, исходя из бюджета, мы определяем тип игры из нескольких основных: мини-2D-игра, казуальная 2D/3D-игра, мидкорная 3D-игра (midcore) или хардкорная 3D-игра (hardcore).
  3. Игровая платформа. Необходимо определиться, для какой платформы вы собираетесь делать игру: мобильные устройства, ПК, консоль или, может быть, вы хотите создать браузерную игру.
  4. Жанр игры. Здесь выбор огромен: симуляторы, стратегии, спорт, приключения, ролевые игры, головоломки, настольные игры и многое другое. Выбор жанра должен зависеть от масштаба будущей игры. Например, если у вас небольшой бюджет, то не стоит надеяться на такие жанры, как RPG или симуляторы, поскольку они требуют проработки и реализации огромного количества деталей.
  5. Целевая аудитория. У этого пункта тоже есть свои нюансы. Если вы делаете казуальную игру, то вы определенно стремитесь к как можно большему охвату разных игроков. Если игра более узкоспециализирована по жанру, необходимо четко понимать, кто будет ее основным потребителем.

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

  1. Предполагаемый игровой процесс. Формирование видения того, каким будет процесс взаимодействия игрока с игровым миром.
  2. Игровая механика. Это правила, реализующие взаимодействие игрока с игрой с учетом ее специфики и ограничений. Здесь продуманы достижения, ограничения, модификаторы, награды и многое другое.
  3. Персонажи. В большинстве игр есть главный герой, который является цифровым аватаром игроков и движется вместе с ними на протяжении всей сюжетной линии игры. В некоторых из простейших игр нет персонажей.
  4. Сюжет. Обычно сюжет появляется по мере увеличения масштаба и сложности игры. Казуальным играм это часто не нужно. Но если у вас большой проект, сюжету стоит уделить особое внимание.
  5. Монетизация. Игра создана не только для развлечения игроков, но и для получения прибыли. Большие проекты для ПК игроки покупают за деньги, поэтому им часто не нужны дополнительные варианты монетизации. А мобильные или онлайн-игры обычно монетизируются либо за счет покупок в приложении, либо за счет рекламы.

Вся эта информация позволяет сформировать общую концепцию будущей игры: она уже начинает проявляться и приобретать специфические черты. Если все будет принято, разработчики игр приступают к созданию документа игрового дизайна или, как он еще называется, диздока. Он упорядочивает все детали игры и добавляет новые, начиная с начального экрана и игровых функций и заканчивая финальным уведомлением и элементами дизайна UX/UI. Это официальный документ, который одобрен заказчиками и является ключевым ориентиром для дальнейшей работы всех команд.

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

Когда вся эта огромная работа будет проделана, можно начинать производство. Не ранее.

Производство ака Production

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

Производство происходит в три основных этапа:

  1. Графика и дизайн. Художники 2D/3D участвуют в создании персонажей, ресурсов, визуальных эффектов, окружения и элементов интерфейса. Дизайнеры уровней прорабатывают структуру уровней и основные препятствия на пути игрока. Максимальную наглядность и соответствие игровому стилю обеспечивает исчерпывающая информация из дизайн-документа игры.
  2. Программирование. Хотя программисты уже вошли в игру во время прототипирования, их основная работа начинается здесь. Они создают игровую основу продукта, которая обеспечивает взаимодействие с игроком, на основе существующего движка или пользовательского движка, разработанного с нуля.
  3. Звуковое оформление. Звукорежиссеры создают звуковой дизайн для игры. Эта работа включает в себя звуковые эффекты, закадровый голос и музыку, которые часто бывают динамичными и меняются в зависимости от действий игрока и того, что происходит в игре.

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

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

Тестирование

Контроль качества часто входит в этап производства, но он настолько важен, что имеет смысл поговорить о нем отдельно.

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

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

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

Иногда тестировщиков делят на группы, чтобы проверить разные аспекты игры. Например, стресс-тестеры делают все возможное, чтобы проверить, будет ли игра работать, если она превосходит все свои возможные функциональные возможности. Другие тестеры проводят 100% прохождение со всеми достижениями и призами, чтобы убедиться, что все работает правильно. Другие проверяют игру на фактор удовольствия: насколько легко или сложно удержать игрока до конца игровой сессии.

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

Подготовка к запуску

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

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

Масштаб рекламной кампании обычно пропорционален масштабу игры. Нет смысла тратить огромные бюджеты на рекламу мобильных игр. Но ААА-проекту это точно нужно. Иногда стоимость таких мероприятий может превышать бюджет на разработку всей игры. Это всегда нужно учитывать и обязательно выделять средства на потенциальное продвижение.

Запуск

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

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

Но даже когда игра выходит в свет, процесс разработки на этом не заканчивается.

Послепроизводственный этап ака Post-production

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

  1. Исправление мелких ошибок. Подобные ошибки не свидетельствуют о некомпетентности тестировщиков. Они могут быть специфичными для конкретного оборудования или операционных систем и часто не критичны. После того, как игроки указали их в комментариях к игре или на форумах, разработчик исправляет их и обновляет игру.
  2. Создание патчей и обновлений. Такие элементы могут быть выпущены, например, для еще большей оптимизации игры, включения в нее нового загружаемого контента, увеличения количества уровней и глав, добавления многопользовательского режима и т.д. Так называемые патчи первого дня выпускаются одновременно с релизом игры и фиксируют ошибки, которые разработчики заметили сразу после того, как игра ушла на золото.

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

Наш опыт разработки игр

Это все, ребята. Мы шаг за шагом посмотрели на процесс разработки игры и увидели все разнообразие, бурность и творческий азарт этого процесса. Недостаточно получить технически безупречную игру. Необходимо зажечь в ней искру жизни, чтобы игроки увидели это сияние, почувствовали его и дотянулись до него. Именно этим мы и занимаемся в Kevuru Games.

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

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

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