Développer votre jeu dans Microsoft Visual Studio

L'extension Android Game Development (AGDE) pour Visual Studio vous permet de cibler Android en tant que plate-forme pour vos projets Visual Studio. AGDE est compatible avec un large éventail d'activités de développement : gestion de projet, compilation, débogage et profilage.

AGDE est davantage adapté au développement sur Windows et à l'utilisation de Microsoft Visual Studio pour écrire du code C ou C++. Si vous écrivez du code C ou C++ à l'aide d'autres outils, utilisez Android Studio afin de développer pour Android.

AGDE fait partie d'Android Game Development Kit. Ce kit de développement contient des bibliothèques et des outils permettant de créer des jeux de qualité sur Android. Les bibliothèques Android Game Development Kit sont compatibles avec les projets AGDE. Des outils tels qu'Android Graphics Inspector contribuent à optimiser les performances de votre jeu.

Cibler Android dans Visual Studio

AGDE ajoute Android comme plate-forme cible dans Visual Studio. Les projets de jeu Visual Studio multiplateformes existants peuvent ainsi intégrer rapidement Android en tant que nouvelle plate-forme. Les fonctionnalités IntelliSense de Visual Studio sont compatibles avec AGDE. Toutes les architectures de processeur Android actuelles sont prises en charge : ARM et Intel en 32 bits et 64 bits.

Compiler dans Visual Studio

AGDE s'intègre à MSBuild pour compiler et associer le code C++ pour Android. Le NDK Android est utilisé pour fournir le compilateur et pour créer la chaîne d'outils. Pour les développeurs ayant des dépendances spécifiques, AGDE est compatible avec plusieurs versions du NDK. Les paramètres de compilation du projet sont configurés à l'aide du système de propriétés Visual Studio standard. AGDE est compatible avec Incredibuild, ce qui permet aux développeurs d'utiliser une infrastructure de compilation distribuée existante pour accélérer les délais de compilation pour Android.

Débogage dans Visual Studio

AGDE permet d'effectuer des déploiements, des exécutions et des débogages à la fois avec un émulateur et un appareil physique. Le débogueur peut également être associé à un processus déjà en cours d'exécution. AGDE interagit avec LLDB pour le débogage. Avec AGDE, les sessions de débogage s'exécutent dans Visual Studio, à l'aide de son interface standard pour les points d'arrêt, le traçage et l'inspection des variables. Les fonctionnalités supplémentaires incluent les vues Mémoire et Registre, et le désassemblage du code natif. La fonctionnalité d'interface système LLDB est disponible via la fenêtre de commande de Visual Studio. Les développeurs Unreal Engine qui utilisent la version 4.26.1 ou une version ultérieure peuvent utiliser AGDE pour effectuer le débogage sur Android.

Effectuer le profilage à partir de Visual Studio

AGDE s'intègre à une version autonome d'Android Studio Profiler. Ce profileur peut être lancé à partir de Visual Studio et associé à une session de jeu en cours d'exécution. Android Studio Profiler affiche des statistiques d'utilisation en temps réel pour le processeur, la mémoire, le réseau et l'énergie.

Exigences

AGDE nécessite un ordinateur Intel ou AMD exécutant Microsoft Windows sur lequel les logiciels suivants sont installés :

  • SDK .NET Core 2.2
  • Android Studio 3.5 ou version ultérieure
  • Visual Studio 2017 (15.4.0 ou version ultérieure) ou Visual Studio 2019 (16.0.0 ou version ultérieure)

Informations supplémentaires

(Liens de téléchargement) (Liens vers le guide AGDE)