Переход на Unity при создании Jurassic World Alive

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

Пример использования Unity: Jurassic World Alive студии Ludia

Разработка собственного игрового движка — это непростая задача. А если в добавок он нужен вам для создания масштабной игры, такой как Jurassic World Alive, в условиях поджимающих сроков, ситуация сильно обостряется. И поэтому сотрудники Ludia должны были принять сложное решение: продолжить разработку своего движка или перейти на стороннюю платформу. Прочтите историю и узнайте, почему они выбрали Unity.

Игра

Jurassic World Alive возвращает к жизни потрясающих динозавров с помощью технологий, использующих ваше местоположение, и дополненной реальности (AR)

Смотреть трейлер

Цель

Перейти с собственного движка на Unity в середине цикла разработки и уложиться в сроки

Платформы
Персонал

~60 (~120 при самом активном производстве)

 

Компании

Более 350 сотрудников

Штаб-квартира: Монреаль, Канада

Переход на Unity в середине цикла разработки

Перевод крупной игры с одного движка на другой в середине цикла разработки требует стратегического планирования, строгого процесса миграции и своевременного обучения. К счастью, студия Ludia выбрала Unity. Миллионы уже зарегистрировавшихся игроков с нетерпением ждали выхода игры Ludia/Universal Games и Digital Platforms, и выбор Unity с ее корпоративной поддержкой, выездными экспертами и большим набором возможностей по обучению оказался правильным решением. Ludia — это опытная студия, состоящая из 350 человек и известная такими успешными играми, как Jurassic World: The Game, Battlestar Galactica, What’s Your Story? и Dragons: Rise of Berk; она не только смогла завершить все работы до даты выхода, но и значительно выиграла от улучшения рабочего процесса и сокращения расходов.

Результаты

  • Отрисовка игры занимает несколько часов против половины дня до Unity
  • У игр на Unity реже бывают сбои, чем у других
  • Дешевле разработки и поддержки собственного движка
  • Отрисовка игры занимает несколько часов против половины дня до Unity
  • У игр на Unity реже бывают сбои, чем у других
Переход на Unity

Переход на платформу для создания 3D-контента в реальном времени

Движимые разными причинами, крупные студии разрабатывают и поддерживают разные игры на отдельных движках. Ludia не исключение. Когда они начали разработку Jurassic World Alive, они использовали старый C++ движок и одновременно разрабатывали новый улучшенный.

Однако Джимми Бобьен, менеджер студии программирования Ludia, говорит, что они «осознали, что он не готов и на его доработку уйдет слишком много времени, поэтому они начали искать сторонние решения».

В тот момент разработка Jurassic World Alive велась уже шесть месяцев. Просмотрев несколько программных решений на рынке, они выбрали Unity для небольшого пробного проекта. Результаты превзошли ожидания, и студия решила прекратить работу над своим движком и перевести Jurassic World Alive на Unity.

Смена фокуса с программирования на контент

Переход на Unity оказался для Ludia фундаментальным изменением, потому что их движок представлял собой среду разработки, концентрирующуюся на программировании, а Unity, по словам Бобьена, «совсем другая — это фокусирующаяся на контенте среда, в которой каждый может сделать свой вклад в разработку игры, что очень нам понравилось, ведь мы интегрируем большое количество контента из таких инструментов, как 3Ds Max».

Катерина Барбо, ведущий программист Jurassic World Alive, добавляет: «С помощью Unity наши художники перестали сильно зависеть от программистов и стали более самостоятельными. Когда мы использовали предыдущий движок, программисты выполняли большую часть работ по интеграции визуального контента, а сейчас художники получили больше возможностей. Даже не вдаваясь в подробности, я могу сказать, что мы от этого сильно выиграли».

Она шутит: «Я заметила, что наших программистов перестали просить "передвинуть эту штуку на два пикселя влево" и о других подобных мелочах». А если серьезно, то ей понравилось то, что художники студии стали больше экспериментировать и вносить предложения, например, новые шейдеры.

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

Корпоративная поддержка

Получение нужной поддержки в нужное время

При миграции на новую платформу возникает множество серьезных вопросов, особенно если принять во внимание приближающиеся сроки сдачи и количество разработчиков, работающих над игрой. К счастью, Мэгги Ларуш, старший продюсер Jurassic World Alive, уже работала с персоналом Unity на других проектах и знает, насколько они отзывчивы и полезны.

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

Бобьен добавляет: «Предоставление инженерам Unity возможности напрямую общаться с нашими инженерами оказалось наилучшим решением, потому что они говорят на одном языке. Это куда лучше, чем разговаривать со специалистами удаленной поддержки, которые могут не понимать, с какой именно проблемой вы столкнулись. А наличие инженера поддержки в нашем офисе означает, что он может открыть наш код и указать на конкретные ошибки или провести углубленный анализ, — и это сильно нам помогло. Именно поэтому мы продлили подписку на корпоративную поддержку даже после завершения первого года».

Своевременное обучение

Улучшение навыков работы с Unity

Так как 95% разработчиков Jurassic World Alive никогда не сталкивались с Unity до начала миграции, необходимо было провести обучение. Ларуш рассказывает, что они начали с, как они это назвали, «нескольких дней свободы»: «Для начала мы оставили нашу команду разработки один на один с Unity, у них был доступ ко всем обучающим видео, так что они могли изучать все, что хотели».

Затем последовало три дня обучения в классе для программистов/дизайнеров и два дня для художников. Ларуш говорит: «Это помогло подтянуть знания персонала, а затем мы предоставили им еще несколько дней поэкспериментировать и изучить Unity самостоятельно».

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

Постоянное обучение и сертификация

Получение опыта работы с Unity

Теперь, когда команда хорошо знает Unity, Ludia планирует проводить постоянное обучение, заточенное под нужды студии, и решила приобрести Unity Learning Credits, которые позволяют гибко выбирать типы, форматы и расписание обучения. «Мы крайне заинтересованы в участии в продвинутых курсах по темам, которые сложно изучить самостоятельно, — говорит Бобьен. — В настоящий момент мы хотим, чтобы наши сотрудники познакомились с более сложными функциями и темами».

Бобьен рассылает разработчикам опросы, чтобы понять интересные им темы, убедиться, что они соответствуют текущим проектам и вызовам компании, после чего организовываются специальные мастер-классы по Unity. «Сейчас, например, многих интересуют шейдеры и программирование графики. Дело в том, что мы недостаточно часто используем эти функции Unity, и стоит это исправить, что приводит нас к вопросу об оптимизации — важной теме для мобильных игр».

Другой интересующей их сферой является сертификация Unity. «Несколько человек из нашей команды получили сертификаты разработчиков на Unity, мы хотим пойти дальше и предоставить возможность всем сотрудникам учиться и развиваться. Мы хотим, чтобы у нас было больше экспертов по Unity, которые смогут справиться с новыми задачами, возникающими по мере разработке новых игр», — говорит Ларуш.

Также это поможет компании привлекать талантливых разработчиков на Unity, и поэтому они начали указывать опыт работы с Unity в качестве основных или желаемых навыков в вакансиях компании.

«Переход на Unity был одним из лучших решений, которые мы приняли во время работы над Jurassic World Alive. Так мы получили функционал, гибкость и поддержку, необходимые для создания большой игры вовремя и в рамках бюджета, — и мы никогда не жалели об этом шаге».

Alex Thabet, CEO, Ludia

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

Maggy Larouche, Senior Producer – Jurassic World Alive, Ludia

Результаты и преимущества

Вперед, словно голодный тираннозавр

С момента выхода игры Jurassic World Alive в нее играют миллионы активных игроков, и это количество увеличивается на несколько тысяч каждый день. Похоже, производственная стратегия Ludia полностью себя окупила. (Типичный 5-звездочный отзыв: «Отличная игра от «Ludia», во многом лучше Pokémon GO».)

Так какие дополнительные преимущества получила студия Ludia, переведя Jurassic World Alive на Unity? Например, как замечает Барбо, частота возникновения сбоев в играх, созданных на Unity, в среднем намного ниже, чем в играх на других движках, включая «проверенные временем» игры, доступные уже несколько лет.

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

И Ларуш добавляет, что они тратят на Unity меньше, чем расходовали на разработку и поддержку собственного движка, но не называет конкретные цифры.

И наконец, хотя они перешли на Unity, чтобы наполнить мир игры реалистичными динозаврами, другие игры также выиграли от этого решения. Параллельно созданию Jurassic World Alive другая команда разработала и выпустила What’s Your Story?, а ожидаемая многими игра на Unity Warriors of Waterdeep – Dungeons & Dragons выйдет в ближайшее время, что доказывает возможность использования Unity для различных популярных мобильных игр студии Ludia.

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Подробнее об этом можно узнать на странице, посвященной политике использования cookie-файлов.

Согласен