Подборка примеров кода для ускорения разработки игр.

Образцы игр

Ознакомьтесь с игрой на основе примера NDK Endless Tunnel, примером, демонстрирующим библиотеку игровых контроллеров с использованием библиотеки GameActivity, и примером, демонстрирующим библиотеку игровых контроллеров с использованием библиотеки NativeActivity. Полезно для визуализации взаимодействия сопряженного контроллера на вашем устройстве.
Пример игры на C++ с использованием библиотек AGDK: Android Performance Tuner, Frame Pacing, GameActivity, GameController, GameTextInput и Oboe Audio. При желании вы также можете включить следующие библиотеки Play: Play Games Services, Asset Delivery и Input SDK.
Ознакомьтесь с примером, в котором используется связанная сборка, минимальный пример JNI Hello World и пример многоплатформенного проекта с целевыми объектами сборки для Android и Microsoft Windows.
Ознакомьтесь с примером приложения, которое отображает температурный статус устройства с помощью API getThermalHeadroom и API мониторинга теплового состояния. Приложение также динамически изменяет рабочую нагрузку на основе подсказок API и использует API PerformanceHintManager для управления производительностью потока рендеринга.
Ознакомьтесь с примером приложения, в котором показано, как оптимизировать FPS и ограничения разрешения рендеринга для экономии 25% энергии в ваших приложениях.
Ознакомьтесь с примером проекта, демонстрирующим наилучшие практики энергоэффективности при запуске игр на движке Unity на устройствах Android.
Пример игры на Unity и Godot для демонстрации внутриигровых покупок, игровых сервисов Play, API Play Integrity и Input SDK.
Примеры проектов, демонстрирующие, как интегрировать API Google Play в вашу нативную игру.

Плагины

Автоматизируйте процедуры разработки игр для Google Play с помощью Unity.
Плагин Vulkan Quality (VkQuality) для движка Unity предоставляет рекомендации по запуску графического API — Vulkan или OpenGL ES — для использования в вашей игре на определенных устройствах.
Плагин ADPF Unreal выполняет две основные функции: (1) отслеживает температуру устройства и регулирует производительность для предотвращения перегрева. (2) использует подсказки по производительности для распределения рабочих нагрузок по нужным ядрам процессора.
Плагин Unity ANR поможет вам диагностировать ошибки ANR в играх, работающих на Unity 2022 и более ранних версиях.