


Netmarble, ведущий разработчик мобильных игр, разработал Game of Thrones: Kingsroad (скоро выйдет на Android), приключенческую ролевую игру, основанную на серии игр Game of Thrones, удостоенной премии «Эмми» и «Золотого глобуса». При запуске игры на устройствах Android они столкнулись с проблемами производительности, в частности с тепловым регулированием, что повлияло на устойчивую производительность и удобство использования. Чтобы решить эту проблему, они стратегически использовали Android Adaptive Performance Framework (ADPF) и внедрили оптимизации, ориентированные на масштабирование разрешения и динамическую настройку частоты кадров.
Испытание
Высококачественные мобильные игры требуют значительных ресурсов графического процессора и процессора, что часто приводит к чрезмерному выделению тепла и тепловому регулированию на устройствах Android. Netmarble заметила, что длительные игровые сеансы приводили к повышению температуры устройства, что приводило к снижению производительности, включая падение частоты кадров и нестабильную производительность. Основная задача заключалась в поддержании привлекательного визуального восприятия при одновременном эффективном управлении температурой устройства, чтобы избежать дросселирования и обеспечить устойчивую производительность.
Решение
Netmarble внедрила подход, основанный на данных, для использования ADPF, сосредоточив внимание на динамических корректировках на основе теплового состояния в реальном времени.
Выявление узких мест в производительности
Netmarble провел тщательный анализ производительности, измеряя влияние различных настроек качества графики как на частоту кадров, так и на тепловую нагрузку. Этот анализ показал, что масштабирование разрешения оказало наиболее существенное влияние на нагрузку графического процессора и тепловую мощность, не оказывая серьезного влияния на частоту кадров. Важно отметить, что они обнаружили, что другие параметры графики (тени, текстуры и т. д.) оказали сравнительно минимальное влияние на общую тепловую производительность.
Динамическое масштабирование разрешения
Netmarble добавил систему динамического разрешения. Он меняет качество изображения в игре в зависимости от температуры устройства, используя ADPF Thermal API. Это позволяет игре адаптироваться к различным условиям. Когда устройство крутое, игра использует высокое разрешение. Если устройство перегревается, игра снижает разрешение, чтобы уменьшить нагрев.
Адаптивная регулировка частоты кадров
В сочетании с масштабированием разрешения Netmarble реализовала динамическую регулировку частоты кадров. Если целевой FPS игры установлен на 60, система может постепенно снижать целевой FPS при обнаружении чрезмерного нагрева. Избегая проблем с перегревом, Netmarble установил минимальный масштабируемый FPS на 30. Это обеспечило стабильный игровой процесс. Кроме того, система спроектирована так, чтобы постепенно возвращать FPS к целевому значению при снижении температуры, поддерживая оптимальную производительность.
Результаты
Внедрение масштабирования динамического разрешения и адаптивной настройки частоты кадров с помощью ADPF привело к значительному улучшению управления температурным режимом и устойчивой производительности.

- Улучшенный тепловой запас: ADPF снизил средний тепловой запас с 1,04 до 0,92 (снижение на 11%), предотвращая снижение производительности и увеличивая срок службы устройства. Значение теплового запаса никогда не превышало 1,0, что предотвращает перегрев устройства.
- Более стабильная частота кадров: ADPF обеспечивает более плавный игровой процесс, интеллектуально регулируя целевой FPS игры в зависимости от теплового состояния устройства. Без ADPF FPS в игре может значительно колебаться (например, от 40 до 56) из-за теплового регулирования. Эта непостоянная частота кадров, вызванная тем, что устройство пытается справиться с нагревом, может привести к резким и неприятным игровым процессам. Благодаря ADPF игра заранее снижает целевой FPS по мере необходимости, чтобы предотвратить чрезмерное перегрев, обеспечивая более стабильную и постоянную частоту кадров, обычно в диапазоне 50–60 FPS. Это предотвращает резкое падение кадров, связанное с тепловым регулированием, что приводит к значительному улучшению и повышению удовольствия от игры.
- Сохранение высококачественной графики. Отдав приоритет масштабированию разрешения в качестве основного механизма настройки, Netmarble свела к минимуму визуальное влияние управления температурой, сохранив другие настройки (текстуры, эффекты и т. д.) на более высоких уровнях.
Заключение
Сосредоточив внимание на масштабировании разрешения и динамической настройке FPS с помощью ADPF, Netmarble успешно смягчила проблемы перегрева в Game of Thrones: Kingsroad, сохранив при этом оптимальный баланс между производительностью, визуальным качеством и пользовательским опытом. Их стратегическое использование ADPF подчеркивает эффективный подход для разработчиков мобильных игр, сталкивающихся с аналогичными проблемами. ADPF обеспечил более надежный, приятный и стабильный опыт, позволяя игрокам играть дольше с меньшим количеством пропаданий кадров и уменьшая опасения по поводу перегрева устройства. Благодаря этому решению Netmarble продолжает предоставлять высококачественные игровые возможности, обеспечивая при этом оптимальную производительность и долговечность устройства.
Начните использовать ADPF сегодня в Unity, Unreal и C++.
Разработчикам, заинтересованным в использовании Android Adaptability, следует сделать следующее:
- Узнайте больше о ADPF , плагине Unreal Engine ADPF и поставщике Android Unity Adaptive Performance .
- Используйте ADPF со стандартными уровнями качества Unity и масштабируемостью Unreal Engine .
- Следите за производительностью игры, чтобы убедиться, что она соответствует ожиданиям. Поэкспериментируйте с различными настройками — разрешением, частотой кадров, тенями, текстурами и т. д. — чтобы найти наилучшую производительность и минимальное повышение температуры.
- Измените настройки качества графики отдельно, чтобы избежать внезапного снижения производительности.
Независимо от того, какой движок вы используете, вы всегда можете использовать API напрямую. Узнайте больше в разделе «Адаптируемость Android» и плагине Unreal Engine ADPF .
,


Netmarble, ведущий разработчик мобильных игр, разработал Game of Thrones: Kingsroad (скоро выйдет на Android), приключенческую ролевую игру, основанную на серии игр Game of Thrones, удостоенной премии «Эмми» и «Золотого глобуса». При запуске игры на устройствах Android они столкнулись с проблемами производительности, в частности с тепловым регулированием, что повлияло на устойчивую производительность и удобство использования. Чтобы решить эту проблему, они стратегически использовали Android Adaptive Performance Framework (ADPF) и внедрили оптимизации, ориентированные на масштабирование разрешения и динамическую настройку частоты кадров.
Испытание
Высококачественные мобильные игры требуют значительных ресурсов графического процессора и процессора, что часто приводит к чрезмерному выделению тепла и тепловому регулированию на устройствах Android. Netmarble заметила, что длительные игровые сеансы приводили к повышению температуры устройства, что приводило к снижению производительности, включая падение частоты кадров и нестабильную производительность. Основная задача заключалась в поддержании привлекательного визуального восприятия при одновременном эффективном управлении температурой устройства, чтобы избежать дросселирования и обеспечить устойчивую производительность.
Решение
Netmarble внедрила подход, основанный на данных, для использования ADPF, сосредоточив внимание на динамических корректировках на основе теплового состояния в реальном времени.
Выявление узких мест в производительности
Netmarble провел тщательный анализ производительности, измеряя влияние различных настроек качества графики как на частоту кадров, так и на тепловую нагрузку. Этот анализ показал, что масштабирование разрешения оказало наиболее существенное влияние на нагрузку графического процессора и тепловую мощность, не оказывая серьезного влияния на частоту кадров. Важно отметить, что они обнаружили, что другие параметры графики (тени, текстуры и т. д.) оказали сравнительно минимальное влияние на общую тепловую производительность.
Динамическое масштабирование разрешения
Netmarble добавил систему динамического разрешения. Он меняет качество изображения в игре в зависимости от температуры устройства, используя ADPF Thermal API. Это позволяет игре адаптироваться к различным условиям. Когда устройство крутое, игра использует высокое разрешение. Если устройство перегревается, игра снижает разрешение, чтобы уменьшить нагрев.
Адаптивная регулировка частоты кадров
В сочетании с масштабированием разрешения Netmarble реализовала динамическую регулировку частоты кадров. Если целевой FPS игры установлен на 60, система может постепенно снижать целевой FPS при обнаружении чрезмерного нагрева. Избегая проблем с перегревом, Netmarble установил минимальный масштабируемый FPS на 30. Это обеспечило стабильный игровой процесс. Кроме того, система спроектирована так, чтобы постепенно возвращать FPS к целевому значению при снижении температуры, поддерживая оптимальную производительность.
Результаты
Внедрение масштабирования динамического разрешения и адаптивной настройки частоты кадров с помощью ADPF привело к значительному улучшению управления температурным режимом и устойчивой производительности.

- Улучшенный тепловой запас: ADPF снизил средний тепловой запас с 1,04 до 0,92 (снижение на 11%), предотвращая снижение производительности и увеличивая срок службы устройства. Значение теплового запаса никогда не превышало 1,0, что предотвращает перегрев устройства.
- Более стабильная частота кадров: ADPF обеспечивает более плавный игровой процесс, интеллектуально регулируя целевой FPS игры в зависимости от теплового состояния устройства. Без ADPF FPS в игре может значительно колебаться (например, от 40 до 56) из-за теплового регулирования. Эта непостоянная частота кадров, вызванная тем, что устройство пытается справиться с нагревом, может привести к резким и неприятным игровым процессам. Благодаря ADPF игра заранее снижает целевой FPS по мере необходимости, чтобы предотвратить чрезмерное перегрев, обеспечивая более стабильную и постоянную частоту кадров, обычно в диапазоне 50–60 FPS. Это предотвращает резкое падение кадров, связанное с тепловым регулированием, что приводит к значительному улучшению и повышению удовольствия от игры.
- Сохранение высококачественной графики. Отдав приоритет масштабированию разрешения в качестве основного механизма настройки, Netmarble свела к минимуму визуальное влияние управления температурой, сохранив другие настройки (текстуры, эффекты и т. д.) на более высоких уровнях.
Заключение
Сосредоточив внимание на масштабировании разрешения и динамической настройке FPS с помощью ADPF, Netmarble успешно смягчила проблемы перегрева в Game of Thrones: Kingsroad, сохранив при этом оптимальный баланс между производительностью, визуальным качеством и пользовательским опытом. Их стратегическое использование ADPF подчеркивает эффективный подход для разработчиков мобильных игр, сталкивающихся с аналогичными проблемами. ADPF обеспечил более надежный, приятный и стабильный опыт, позволяя игрокам играть дольше с меньшим количеством пропаданий кадров и уменьшая опасения по поводу перегрева устройства. Благодаря этому решению Netmarble продолжает предоставлять высококачественные игровые возможности, обеспечивая при этом оптимальную производительность и долговечность устройства.
Начните использовать ADPF сегодня в Unity, Unreal и C++.
Разработчикам, заинтересованным в использовании Android Adaptability, следует сделать следующее:
- Узнайте больше о ADPF , плагине Unreal Engine ADPF и поставщике Android Unity Adaptive Performance .
- Используйте ADPF со стандартными уровнями качества Unity и масштабируемостью Unreal Engine .
- Следите за производительностью игры, чтобы убедиться, что она соответствует ожиданиям. Поэкспериментируйте с различными настройками — разрешением, частотой кадров, тенями, текстурами и т. д. — чтобы найти наилучшую производительность и минимальное повышение температуры.
- Измените настройки качества графики отдельно, чтобы избежать внезапного снижения производительности.
Независимо от того, какой движок вы используете, вы всегда можете использовать API напрямую. Узнайте больше в разделе «Адаптируемость Android» и плагине Unreal Engine ADPF .