Оптимізація Unity-гри з ПК на iOS за 3 прості кроки та 17 складних
Василь Простельчук
- Зала:
- Air Hall (Indie Track)
Про що доповідь
Василь Простельчук, лід-програміст, розповідає, як його команда оптимізувала Unity-гру, спершу зроблену для ПК та Xbox, під PlayStation, Switch та iOS. Головна складність — багато динамічного світла з тінями, об'ємне світло й туман у великій нічній локації, а запекти світло не вийшло через пам'ять. Він радить уникати Update і FixedUpdate, кешувати доступ до transform, підписуватися на оновлення лише коли воно потрібне, винести математику в Job System, використовувати batching і GPU instancing, зокрема Texture2DArray. Для світла: зменшувати радіус, вимикати невидиме, прибирати тіні, обмежити directional light. Також він радить уважно читати профайлер у Timeline-вигляді та налаштовувати Rewired. Корисно програмістам, які портують ігри на слабкі платформи.