En règle générale, vous commencez à développer votre jeu dans un moteur de jeu tel que Unity, Unreal, Defold ou Godot. C'est probablement là que vous réaliserez également votre design visuel. Vous utiliserez ensuite les outils Android pour développer, optimiser et distribuer votre jeu.
Développer
Pour développer des jeux Android, utilisez Android Game Development Kit (AGDK) en combinaison avec votre moteur de jeu. AGDK comprend les principaux outils et bibliothèques de développement de jeux Android. Ce kit comprend l'intégration de jeux C/C++, le réglage des performances, l'audio hautes performances et des fonctionnalités pour l'utilisation ou la personnalisation de moteurs de jeu.
Certains moteurs de jeu intègrent des composants AGDK, ce qui vous permet de créer des jeux Android sans modifier le moteur de jeu. Vous pouvez également utiliser AGDK pour développer ou personnaliser vous-même un moteur de jeu.
Vous pouvez utiliser l'extension Android Game Development (AGDE), une extension de Visual Studio qui vous permet de développer des jeux dans Visual Studio incluant Android comme plate-forme cible.
Vous pouvez utiliser les services de jeux Google Play pour ajouter des fonctionnalités de réseaux sociaux à votre jeu, afficher des statistiques de jeu et proposer des jeux multiplates-formes sur divers appareils. Vous pouvez configurer et gérer les services de jeux Play dans la Google Play Console, puis ajouter des fonctionnalités à l'aide des API de services de jeux Play pour Android, C et Unity.
Vous pouvez utiliser la plate-forme Google Play Jeux pour PC pour lancer votre jeu Android sur PC à l'aide d'une émulation hautes performances avec Android et d'une lecture inter-appareil ChromeOS à partir d'un seul codebase.
Vous pouvez utiliser le NDK Android pour développer une application Android en code natif à l'aide de C ou C++. Il permet d'améliorer les performances de votre jeu en lui fournissant un accès plus direct au matériel de l'appareil. Il vous permet également de réutiliser les bibliothèques C et C++, et de partager le code de jeu sur plusieurs plates-formes. Pour certains types d'applications, cela peut vous aider à réutiliser les bibliothèques de code écrites dans ces langages.
Optimiser
Vous pouvez optimiser vos jeux en fonction des caractéristiques de votre choix, comme l'autonomie de la batterie ou l'amélioration des performances. Les outils d'optimisation sont les suivants :
Android GPU Inspector (AGI) : outil avancé de profilage graphique et système qui fournit un traçage et une analyse des frames individuels.
Android Performance Tuner (APT) : outil permettant de mesurer et d'optimiser à grande échelle les fréquences d'images, la fidélité graphique, le temps de chargement et l'abandon du chargement sur de nombreux appareils Android.
Android Dynamic Performance Framework (ADPF) : ensemble d'API permettant d'atteindre un niveau stable et optimisé de performances de jeu sans provoquer de surchauffe des appareils.
Publier
Google Play vous permet d'ajouter des services à des jeux Android et de distribuer ces jeux.
L'option Jouer pendant le téléchargement permet aux joueurs de se lancer rapidement dans le jeu après un bref téléchargement pendant que les autres éléments sont récupérés en arrière-plan.