Оптимізація з коробки
Євгеній Мартиненко
- Зала:
- Water Hall (Programming Track)
Про що доповідь
Євгеній Мартиненко розповідає, як команда портувала велику фізичну гру з ПК на Android за обмежений час і з вимогою 30 FPS. Головні кроки: скриптом звели тисячі матеріалів до кількох через єдиний атлас (за кілька днів замість тижнів ручної роботи), спростили моделі й замінили частину 3D-об'єктів текстурами, зменшили формат і розмір render-текстур, стиснули звук (білд зменшився приблизно з 250 до 110 МБ). У фізиці скоротили колайдери й переробили матрицю зіткнень. Окремо спікер описує проблеми: плагіни після оновлення рушія, підтримка джойстиків, збої на певних Samsung і артефакти тіней, які обійшли «запеченими» тінями. У відповідях на питання радить модульну архітектуру, роботу з профайлером і GC, простішу анімацію. Корисно Unity-розробникам, які портують проєкти на мобільні.