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

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

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

In the weeks leading up to a big release, East Side Games’ technical team discovered an issue that nobody could explain, which caused the game to leak memory under certain circumstances. Builds would periodically fail without any apparent cause or descriptive error message, and the problem was isolated to just one game. 

Unity’s support engineers reproduced and identified the issue. They created a tailor-made version of Unity for East Side Games to keep their production schedule on-track, then rolled out a patch release in case other developers had similar issues. 

“Without help from ISS,” Jethwa says, “we never would have been able to find the issue in a timely manner.” After developing the fix, ISS shared their Project Review, a deep dive into East Side Games’ tech and ongoing projects that located several smaller issues to improve for a better overall player experience. Unity engineers visited the studio in Vancouver to delve into the team’s code and workflows and staged an onsite “Ask Me Anything” session to facilitate two-way information sharing. 

“Unity exceeded our expectations with the results of these reviews,” Jethwa explains. “Not only were we able to have many in-depth discussions with their engineers, who were visiting us in our own office, but we also gained a deeper understanding of how the Unity engine works under the hood.”

The issues the Project Review highlighted included:

  • Accelerating initial load times by implementing a dynamic Asset Bundle loading and unloading strategy 
  • Using the Memory Profiler to inspect and reduce memory usage 
  • Correcting settings for audio clips to save runtime memory and improve CPU performance
  • Removing redundant assets by optimizing import settings and identifying unused elements and plug-ins
  • Deploying the Unity Profiler to facilitate rapid iteration and catch spikes in CPU usage and garbage collection frequency 
  • Minimizing resource-intensive operations in the graphics driver

As Abdelwahed puts it, “We are utilizing this service to catch most of the issues before they can reach our players.” 

Обеспечение непосредственного контакта с 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-файлов.

Согласен