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

Образцы игр

Просмотрите игру, основанную на образце 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 и SDK ввода.

Плагины

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