Переход на 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 в качестве основных или желаемых навыков в вакансиях компании.

Alex Thabet, CEO, Ludia

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

Alex Thabet, CEO, Ludia
Maggy Larouche, Senior Producer – Jurassic World Alive, 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-файлов.

Согласен