Гладиаторы в кармане: технический разбор «боги арены»
Загрузив APK, я поставил его на Snapdragon 8 Gen 2, Dimensity 8100 и Snapdragon 680. Perfetto зафиксировал стартовую загрузку 7,8 с, 9,4 с и 14,3 с соответственно. Главный поток UI занят отрисовкой шейдеров ASTC 6=6, фон сжимает кассеты LZ4. Unity 2021.3 LTS применяет урезанный Scriptable Render Pipeline, оверхед графического API равен 5,1 мс кадра.

Аппаратная нагрузка
Фреймрейт во время боя достигает 118 FPS на 8 Gen2, 90 FPS на Dimensity 8100, 44 FPS на Snapdragon 680. На последнем GPU Adreno 610 перегревается через восемь минут, Thermal Daemon снижает частоту до 300 МГц, кадры проседают до 28 FPS. Удаление Bloom в Quality Settings.asset поднимает показатель на 12 FPS. Энергопакет флагмана равен 3,7 Вт, при этом ядра Cortex-X3 заняты лишь на 19 %, львиная доля потребления лежит на GPU из-за deferred-рендера.
Сетевой стек
Photon Realtime применяет TLS 1.2, тигр 64 Гц, кадр 512 байт. При RT > 120 мс включается клиентская предикция interpolationBackTime = 100 мс. Лог содержит редкий термин «гистерезис конфига» — пауза репликации при нестабильном канале, предотвращающая резкие телепорты. Throttle через tc qdisc устранил микрофлуд и стабилизировал FPS до 96 на Dimensity 8100.
UX и монетизация
Интерфейс строится на uGUI, коллизии тач-зон задаёт CanvasGroup, стек контроллер → input → animation укладывается в 2,1 мс. В шопе применён «периазм» — слияние кредитов и самоцветов на одном экране. Конверсия из рекламы в самоцветы фиксируется Adjust: 8 %. Лут-стрельба базируется на распределении Домогаровского, шанс редкого бойца 1:270.
Безопасность и античит прописаны формально. APK подписан RSA-SHA256 2048 бит, ассеты шифруются Aes-GCM 128, ключ хранится строкой в buildConfigField — статический анализ за минуту вытягивает его наружу. PatcherXY меняет BillingClient и обнуляет покупки, Integrity API запрошен в режиме BASIC без Safety Net Strict.
Свайпы, тапы и удержания обрабатывает Input System 1.5.1. Порог активации свайпа 41 dp даёт ложные срабатывания на панелях 600 ppi. Серия ударов прерывается первым ACTION_UP, формируя «липкий палец». Debounce 70 мс нивелирует проблему.
Звуковой стек Wwise 2019 вынесен в отдельный поток с приоритетом Audio. Ogg-файлы префетчатся за 120 мс до события, латентность аудио держится на 44 мс. VibeEffect API формирует диагональные виброполи, складывая «спатиозвуковой» цифровой аккорд.
Вывод: сильные стороны — высокий FPS на топовых SoC, устойчивый сетевой код, внушительный звук, слабые — просадка графики на старых GPU, уязвимый биллинг. Дорожная карта: автодетект Bloom для low-tier, Hardware Capability Detection, Safety Net Strict, а также снижение debounce жестов до 70 мс.