Оптимизация мобильных игр под слабые Android-устройства
Draw calls, GC spikes, thermal throttling — что реально режет FPS на бюджетных телефонах.
На флагманах игра летает; 40% Android-аудитории сидит на устройствах с 3–4 ГБ RAM и Mali-G52.
Типичные узкие места:
1. Перерисовка UI и частиц поверх fullscreen gameplay
2. Слишком много draw calls — батчинг спрайтов и атласов обязателен
3. Аллокации в Update() — мусор для GC, микрофризы каждые N секунд
4. Несжатые текстуры 4K «на всякий случай»
Практики, которые работают:
• Профилируйте на реальном девайсе, не только в редакторе
• Object pooling для пуль, врагов, VFX
• LOD для 3D и отключение теней на low quality preset
• Загрузка сцен асинхронно с явным loading screen
Thermal throttling: после 15 минут интенсивного 3D CPU/GPU снижают частоты. Заложите cap 30 FPS на low tier или динамическое снижение качества.
В Google Play Console смотрите Android vitals: ANR, crash rate, excessive wakeups. Игра с 4.5★ на Pixel и 2.8★ из-за лагов на Redmi — это не «плохие пользователи», а технический долг.