GreatEmpire
О проекте
В 2020 году компания MP Games обратились к Patterns с просьбой оптимизировать мобильный батлер Great Empire. Это стало возможным благодаря нашему предыдущему опыту работы с глубоким профилированием приложений на целевых устройствах, шейдерами, оптимизацией UI, скриптов логики и графики.
Вызов
На момент начала нашей работы над проектом средний fps на целевом устройстве был около 7-10 кадров в секунду. Предыдущая команда разработки проделала большую работу для оптимизации приложения и тем не менее у них возникали сложности с нахождением узких мест и выбором дальнейших шагов для увеличения производительности.
Результаты
Были применены различные подходы для ускорения производительности: оптимизация шейдеров, перенос нагрузки с cpu на gpu, замена структур данных, размывание пиковых операций, применение пулов объектов, data-oriented подход, предзагрузка тяжёлых операций и т. п. В результате чего удалось поднять fps до требуемых 30 на целевом устройстве.
Итог
Обширный опыт команды разработки в оптимизации позволил выявить и устранить проблемы производительности и улучшить игровой опыт пользователей, а игре выйти в свет в срок с достойной производительностью.