Тесное сотрудничество сохраняет темп и направление разработки

Почему East Side Games обратилась к услугам Unity Integrated Success Services для оптимизации производительности игры

East Side Games: Пример использования ISS

«Мы обслуживаем миллионы пользователей наших мобильных игр, поэтому нам нужен надежный партнер, способный помочь нам решить важнейшие проблемы максимально быстро, — говорит технический директор East Side Games Омар Абдельвахед. — Именно поэтому мы сразу же связались с представителями Unity».

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

East Side Games работали с Integrated Success Services (ISS), командой специалистов Unity, которая помогает разработчикам избегать ошибок и решать проблемы еще до того, как они повлияют на производительность и впечатления игроков. Каждому клиенту назначается менеджер по развитию отношений с разработчиками (DRM — Developer Relations Manager), который держит руку на пульсе, помогает выявлять ошибки, решать проблемы и отвечает на вопросы. Специалисты Unity по решению вопросов разработчиков (DRE — Developer Relations Engineers) также проводят глубокий анализ проекта, вникают во все аспекты архитектуры, чтобы проект был исполнен идеально на всех этапах, от планирования до поддержки после выпуска. 
 

Цель

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

Платформы

iOS и Android.

Количество сотрудников

100, из которых 50 пользователей Unity, включая инженеров, дизайнеров и художников.

Регион

Ванкувер, Британская Колумбия, Канада.

Выявление критических проблем прежде, чем их обнаружат пользователи

East Side Games открылась в 2011 году — тогда они разрабатывали социальные и браузерные игры на Flash и ActionScript. Сегодня студия занимается разработкой сюжетных инкрементальных игр, которые основаны на культовых комедийных ТВ-сериалах и созданы с использованием их собственных инструментов разработки. По мере развития компании и роста популярности ее игр они решили перевести разработку на Unity. «Самая соблазнительная особенность Unity — это возможность создавать игры для нескольких платформ на единой кодовой базе», — говорит Джей Аллан Джетва, младший технический директор.

С 2017 года East Side Games разработала на Unity три игры: Trailer Park Boys – Greasy Money, It’s Always Sunny in Philadelphia – The Gang Goes Mobile и Bud Farm Idle Tycoon

Повышение производительности благодаря услугам ISS

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

Результаты

  • Решена важнейшая техническая проблема, а East Side Games сумела выпустить продукт в срок.
  • Определены дополнительные возможности по оптимизации производительности игр. 
  • Сотрудники East Side Games прошли обучение и освоили наилучшие методы работы в Unity. 
  • Непосредственный доступ к услугам инженера Unity, специалиста DRM, поддержка в полном соответствии с потребностями и особенностями студии.

Решение проблем и оптимизация рабочих процессов

За несколько недель до выпуска специалисты East Side Games выявили неполадку, которую никто не мог объяснить, и которая приводила к утечкам памяти в определенных обстоятельствах. Сборки периодически падали без видимой причины и сообщений об ошибках, а проблема наблюдалась только в одной игре. 

Специалисты поддержки Unity воспроизвели неполадку и определили ее источник. Они создали специальную версию Unity для East Side Games, чтобы студия не нарушила график разработки, а затем выпустили обновление, чтобы эта неполадка не возникала и у других разработчиков. 

«Без помощи ISS, — говорит Джетва, — мы бы никогда не смогли определить неполадку в срок». После разработки исправления ISS поделились отчетом о подробном анализе проекта, где изучены технологии и текущие проекты East Side Games и выявлено несколько небольших замечаний, требующих устранения для улучшения качества игры. Инженеры Unity посетили студию в Ванкувере, чтобы проанализировать код студии и ее рабочие процессы, а также ответили на вопросы разработчиков в рамках мероприятия «Задай любой вопрос», организованного в целях обмена опытом. 

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

По результатам анализа проекта выявлены следующие возможности:

  • ускорение времени первой загрузки путем динамической загрузки и выгрузки Asset Bundle; 
  • использование Memory Profiler для анализа и снижения потребления памяти; 
  • исправление настроек звуковых клипов для экономии памяти и повышения производительности процессора;
  • удаление избыточных ассетов путем оптимизации настроек импорта, выявление неиспользуемых элементов и плагинов;
  • развертывание Unity Profiler для ускорения итерации и фиксации пиков загруженности ЦП и частоты сбора мусора; 
  • уменьшение количества ресурсоемких операций в драйвере графики.

«Мы используем этот сервис, чтобы устранить максимальное количество проблем еще до того, как с ними столкнутся пользователи», — говорит Абдельвахед. 

Обеспечение непосредственного контакта с Unity

East Side Games продолжает обращаться к менеджеру Unity DRM, который теперь хорошо знаком с техническими процессами и потребностями студии. Они проводят совещания каждые две недели и общаются на специальном канале Slack для обсуждения возникающих вопросов. 

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

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

Jay Allan Jethwa, associate technical director, East Side Games

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

Jay Allan Jethwa, associate technical director, East Side Games
Omar Abdelwahed, technical director, East Side Games

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

Omar Abdelwahed, technical director, East Side Games
Jay Allan Jethwa, associate technical director, East Side Games

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

Jay Allan Jethwa, associate technical director, East Side Games
Omar Abdelwahed, technical director, East Side Games

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

Omar Abdelwahed, technical director, East Side Games
Jay Allan Jethwa, associate technical director, East Side Games

«Без помощи ISS мы бы никогда не разобрались с этой проблемой в разумные сроки».

Jay Allan Jethwa, associate technical director, East Side Games
Jay Allan Jethwa, associate technical director, East Side Games

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

Jay Allan Jethwa, associate technical director, East Side Games

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

Согласен