Android Game Development Kit (AGDK) est une gamme d'outils et de bibliothèques qui vous aident à développer et à optimiser vos jeux Android, tout en s'intégrant aux plates-formes et aux workflows de développement de jeu existants.
Utiliser, développer ou étendre des moteurs de jeu
AGDK fournit des outils et des bibliothèques permettant d'ajouter la compatibilité avec Android lorsque vous créez ou étendez un moteur de jeu. Il fournit également des plug-ins et des intégrations qui soutiennent le développement Android sur de nombreux moteurs de jeu existants.
Développer dans Visual Studio
Vous pouvez créer des jeux Android dans Visual Studio, sous Windows, à l'aide de l'extension Android Game Development (AGDE) pour Visual Studio. AGDE est une extension de Visual Studio qui vous permet d'utiliser vos projets Visual Studio existants pour créer des jeux Android.
Bibliothèques
Les bibliothèques AGDK vous permettent de développer et d'optimiser votre jeu en C ou C++, tout en accédant aux bibliothèques et aux services de développement d'applications Android.
Frame Pacing
Permet aux jeux de fournir des images à un rythme régulier, et ajuste le rythme en fonction des performances.
Guide de l'utilisateur
de référence
Activité relative aux jeux
Permet de développer des jeux en C ou C++ en accédant à Android Jetpack et aux services qui en dépendent.
Guide de l'utilisateur
de référence
Manette de jeu
Gère les manettes de jeu en accédant aux connexions, aux fonctionnalités, aux informations provenant des appareils et aux données d'entrée.
Guide de l'utilisateur
de référence
Saisie de texte de jeu
Affiche et masque le clavier virtuel, et gère les mises à jour de texte.
Guide de l'utilisateur
de référence
API Memory Advice (bêta)
Permet aux applications Android de respecter les limites de sécurité concernant l'utilisation de la mémoire en estimant la quantité de mémoire utilisée et en avertissant les applications si les seuils sont dépassés.
Guide de l'utilisateur
de référence
Audio hautes performances Oboe
Réduit la latence audio, tout en évitant les problèmes audio liés à l'appareil et à la plate-forme.
Guide de l'utilisateur
de référence
Android Performance Tuner
Identifie les problèmes de performances liés aux paramètres de qualité, aux scènes, aux temps de chargement et aux modèles d'appareils.
Guide de l'utilisateur
de référence
Plug-in Unity Android Performance Tuner
Intègre Android Performance Tuner dans Unity.
Guide de l'utilisateur
de référence
Wrapper de bibliothèque (version bêta)
Générez du code C/C++ pour accéder aux bibliothèques JAR à partir de votre application native. Cet outil fournit une interface légère permettant d'accéder au code Java sans avoir à écrire, déboguer et gérer votre propre JNI.
Optimisation
En plus d'Android Performance Tuner, AGDK comprend l'outil Android GPU Inspector (AGI), qui fournit un profilage avancé du GPU et du système pour les jeux nécessitant une grande quantité de ressources graphiques.
Pour obtenir la liste complète des outils d'optimisation des jeux Android et connaître les bonnes pratiques, consultez la présentation de l'optimisation.
Adaptabilité
L'adaptabilité est un nouveau pilier de l'AGDK visant à aider votre jeu à comprendre les changements d'état thermique et de performance des appareils, à y réagir et à les influencer.
Indices de performances du processeur
Permet à votre jeu d'influencer le comportement dynamique du processeur, sans surchauffer l'appareil ni gaspiller de l'énergie.
Surveillance de l'état thermique
Atteignez vos objectifs de performances en comprenant l'état thermique et les limites d'un appareil.
Mode Jeu
Optimisez le jeu en donnant la priorité à certaines caractéristiques, telles que les performances ou l'autonomie de la batterie, en fonction des préférences de l'utilisateur.
API Game Manager
Mettez à jour le mode Jeu de votre application pour permettre au système d'exploitation Android de s'adapter à vos besoins en performances.