GAMES GATHERING 2021 KYIV

Оптимізація Unity-гри з ПК на iOS за 3 прості кроки та 17 складних

Запис доповіді: Оптимізація 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. Корисно програмістам, які портують ігри на слабкі платформи.