Варенье из печенья: Раскрытие рецепта успешной миграции

Aug 12, 2022
Титульный экран в стране конфет из игры Cookie Jam

Как Jam City и Unity Accelerate Solutions совместно осуществили миграцию в реальном времени, чтобы обеспечить будущее своей мобильной франшизы Cookie Jam.

Задача

Перестройка Cookie Jam в Unity без ущерба для живых игроков на существующем движке

Платформы

Google Play, Apple Store, Amazon Store, Facebook

Персонал

12 (инженеры, технические художники)

Местоположение

Сан-Диего и Сан-Франциско, Калифорния

Город Джем: Исследование на примере Unity

В 2014 году компания Jam City запустила глобальную франшизу Cookie Jam. С тех пор эта мобильная сенсация заработала более 850 миллионов долларов, войдя в сотню самых кассовых мобильных игр-головоломок за всю историю. В условиях растущего числа игроков, ищущих лакомые кусочки, как эта шумная игровая студия собиралась справиться с концом Adobe Flash?

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

Групповой снимок команды Jam City

История сладкого успеха

Компания Jam City была основана в 2010 году с целью создания уникальных и глубоко увлекательных игр, ориентированных на широкую мировую аудиторию. Имея 10 офисов по всему миру и более 1 200 сотрудников, Jam City создал студийные команды, нацеленные на общий успех.

"В Jam City мы знаем, что если выигрывает одна команда, то выигрываем все. Мы всегда стараемся помочь друг другу, и я думаю, что именно это делает нас успешными", - объясняет Шейн Накамура, вице-президент по креативному развитию Jam City.

Похоже, это видение приносит свои плоды: Их игры охватывают десятки миллионов преданных игроков, а общее количество установок игр в портфолио Jam City составляет более 1,3 миллиарда. Jam City - это творческая сила, стоящая за одними из самых кассовых и долговечных мобильных игр, включая Harry Potter: Тайна Хогвартса, Печенье с джемом, иПанда Поп.

Художественное оформление мира Cookie Jam с водопадом и джунглями

Развитие игры

Когда до Jam City дошли слухи о том, что Flash больше не будет поддерживаться, они поняли, что должны предпринять шаги для защиты Cookie Jam. Они быстро нашли основу для улучшения своих технических возможностей и обеспечения постоянного успеха.

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

Результаты

  • Переход с Flash Player на Unity без ущерба для игроков, при этом продолжая постоянно обновлять игру
  • Улучшение технологического стека с целью модернизации и будущего развития, с большим акцентом на 3D и рендеринг
  • Время загрузки игры сократилось с 35 до 10 секунд после перехода на Unity
  • Совместное использование инженерных ресурсов, компонентов и инструментов благодаря единой универсальной кодовой базе
Игровой экран из игры Cookie Jam

Перестройка в середине полета

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

У нас есть поговорка: "Это все равно что перестраивать самолет в середине полета", - говорит Накамура. "Нам нужно продолжать выпускать обновления, добавлять функции и делать все, чтобы игра продолжала работать, и в то же время создавать ее с нуля в Unity". Команда искала партнера для помощи в миграции, чтобы Jam City мог сосредоточиться на постоянных обновлениях в режиме реального времени.

Мир замков, горок и сладостей Cookie Jam

Выбор идеальной пары

Jam City рассмотрел несколько вариантов, прежде чем принять решение о сотрудничестве с Accelerate Solutions, командой профессиональных специалистов по разработке игр Unity. "Мы хотели убедиться в том, что все сделали правильно, - объясняет Накамура. "Мы чувствовали себя уверенно, работая с командой, потому что команда - это Unity. Если возникнут какие-то проблемы, мы знали, что Unity поможет нам их решить".

Решение работать с Unity дало уникальные преимущества, включая доступ к исходному коду и внутренним командам Unity, которые помогли расставить приоритеты и ускорить решение любых проблем в ходе миграции. "У нас были очень сжатые сроки, поэтому прямая поддержка Unity была просто необходима", - говорит Эрик Фельгинес, старший директор по технологиям Jam City.

"Unity уже делала это раньше - работала с большими играми, делая точно такие же вещи, и добилась успеха".

Shane Nakamura
Shane Nakamura - Jam City
VP of Creative Development
Захват экрана разработки Unity

Перестройка для будущего

Хотя краткосрочной целью проекта было восстановление Cookie Jam в Unity, руководство Jam City смотрело в будущее. Перенос позволил команде перестроить архитектуру игры для облегчения дальнейшей разработки. Это и улучшение анимации, и эффекты частиц, и рендеринг, и включение в игру большего количества 3D-контента, и многое другое.

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

Они использовали эту возможность, чтобы не только повторить, но и расширить возможности этих систем, чтобы раскрыть будущие улучшения, такие как упрощение тематического оформления. Кроме того, перенос игры на Unity позволил команде сократить время загрузки Cookie Jam с 35 до 10 секунд.

"Мы работали с Jam City, чтобы выявить ключевые улучшения по сравнению с существующими реализациями, - объясняет Пол Перселл, ведущий инженер-программист Unity. "Нам было недостаточно просто повторить продукт, мы хотели убедиться, что создаем улучшенную основу".

Иллюстрация к обложке игры

Приверженность постоянному успеху

На протяжении всего процесса миграции команды Unity и Jam City работали слаженно. "Unity была полностью частью нашей команды, они вносили свой вклад непосредственно в наш репозиторий Github, как и сотрудники Jam City", - замечает Фелджин. Команда Unity участвовала в ежедневных скрамах, получала задания и работала над сложными функциями бок о бок с Jam City - старший инженер Unity работал в паре с инженером Jam City, чтобы тренировать и наставлять их на протяжении всего пути. Чтобы активизировать эти усилия, в офисе в городе Джем были проведены дополнительные совместные занятия на месте для еще большего сотрудничества и обучения.

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

Команда Jam City прошла тщательную проверку проекта в Unity. В течение двухнедельного аудита проекта команда Accelerate Solutions проанализировала и выявила потенциальные проблемы во всей игре, чтобы предоставить подробный отчет с указанием узких мест и рекомендациями по их устранению.

"Unity была полностью частью нашей команды, они вносили свой вклад непосредственно в наш репозиторий Github, как и сотрудники Jam City".

Eric Felgines
Eric Felgines - Jam City
Senior Director of Technology

Заглядывая в будущее

Сотрудничество Jam City с Unity в области миграции уже было довольно приятным - и это сотрудничество только начинается. В игре еще больше головоломок и увлекательных игр в стиле match-3, так что следите за новостями.

Титульный экран в стране конфет из игры Cookie Jam

Услуги консультирования по играм

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

Изучите конкретный пример

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