Développement de jeux avec Visual Studio
Créez des jeux 2D et 3D très performants dans DirectX, pouvant fonctionner sur un grand nombre d’appareils de la famille Windows, y compris les ordinateurs de bureau, les tablettes et les téléphones. Visual Studio fournit un excellent ensemble d’outils pour développer des jeux DirectX, de l’écriture du code du nuanceur à la conception des ressources, en passant par le débogage et le profilage des graphismes, le tout dans le même IDE classique de Visual Studio.
Modèles de projet
Prise en main rapide
Commencez à créer des jeux DirectX dans Visual Studio à l’aide de modèles de projet DirectX prédéfinis pour la plateforme Windows universelle. Que vous choisissiez de créer avec DirectX11 ou DirectX12, vous trouverez un modèle qui vous convient.
Déboguer des graphismes
Capture d’images en local ou à distance
Les problèmes de rendu peuvent devenir un véritable casse-tête. Avec Graphics Diagnostics de Visual Studio, vous capturez et analysez les images de vos jeux DirectX 10, 11 ou 12 en local ou à distance. Rien de plus simple ! Vous pouvez inspecter chaque événement DirectX, objet graphique, historique des pixels et rechercher dans le pipeline graphique pour comprendre exactement ce qui s’est produit dans l’image. Cet outil capture également les piles d’appels pour chaque événement graphique, ce qui vous permet de revenir facilement au code de votre application dans Visual Studio.
Écrire et déboguer des nuanceurs
Le même débogueur hautes performances fonctionne désormais pour le code de votre nuanceur
Que le code de votre nuanceur soit basé sur des fichiers HLSL ou FX, l’éditeur du nuanceur Visual Studio le reconnaît. L’éditeur du nuanceur propose de mettre en surbrillance la syntaxe et intègre des fonctions de saisie semi-automatique. Il n’a jamais été aussi simple de lire et d’écrire le code de votre nuanceur dans Visual Studio. Déboguer le code du nuanceur à partir d’une image capturée est une autre façon excellente d’identifier la source des problèmes de rendu. Définissez simplement un point d’arrêt dans le code de votre nuanceur et appuyez sur F5 pour le déboguer. Vous pouvez inspecter des variables et des expressions dans les variables locales et automatiques. Si vous avez déjà utilisé le débogueur Visual Studio pour d’autres langages par le passé, vous n’aurez aucun problème à vous y mettre.
Analyser les performances de frame
Recherchez des appels de dessin coûteux
Vous recherchez des moyens d’augmenter la fréquence de frames de votre jeu ? Alors l’analyse des frames de Visual Studio vous sera forcément utile. Cet outil analyse les images capturées pour rechercher les appels de dessin coûteux et mène une série de tests pour trouver des moyens d’optimiser les performances. Tout cela, sous la forme d’un rapport clair.
Analyser l’utilisation de la GPU
Comprendre les performances de votre jeu sur l’UC et la GPU
L’utilisation de l’outil Utilisation du GPU de Visual Studio permet de mettre en évidence l’incidence de votre jeu sur les performances du processeur et du GPU. Utilisation du GPU collecte des données en temps réel et complète l’outil d’analyse des frames, ce dernier traitant les images capturées hors connexion. Le rapport Utilisation du GPU indique clairement où se situe le goulot d’étranglement, qu’il concerne le processeur ou le GPU.
Le moteur Unity s’intègre au sein d’une plateforme unique en son genre pour créer des jeux 2D et 3D, ainsi que du contenu interactif. Créez un seul projet et publiez-le sur 21 plateformes, notamment les plateformes mobiles, web, WebGL, les ordinateurs Mac, PC et Linux, ainsi que les consoles. Utilisez des outils interplateformes pour que votre contenu interactif fonctionne parfaitement sur tous les appareils.
Déboguer dans Visual Studio
Débogage de pointe pour jeux Unity dans Visual Studio
Visual Studio apporte une expérience de débogage optimale pour le moteur de jeu Unity. Identifiez les problèmes rapidement en déboguant vos jeux Unity dans Visual Studio : configurez des points d’arrêts et évaluez des variables et des expressions complexes. Vous pouvez déboguer votre jeu Unity, qui s’exécute dans l’éditeur Unity ou dans le lecteur Unity. Vous pouvez également déboguer une DLL gérée externe dans votre projet Unity.
Optimiser la productivité
IDE complet pour Unity
Écrivez du code de façon plus productive en tirant parti de ce que propose Visual Studio en termes de productivité, comme les fonctionnalités IntelliSense, ainsi que les fonctionnalités de refactorisation et de navigation. Personnalisez l’environnement de codage comme bon vous semble. Choisissez votre thème, vos couleurs, vos polices et personnalisez bien d’autres paramètres encore. Utilisez en outre Unity Project Explorer pour parcourir des scripts Unity et créer les vôtres. Vous n’avez plus besoin de passer d’un IDE à l’autre. Créez rapidement des méthodes de script Unity dans Visual Studio en utilisant les assistants Implement MonoBehaviours et Quick MonoBehaviours.
Unreal Engine 4 est une suite complète d’outils de développement de jeux créée par des développeurs de jeux pour les développeurs de jeux. Des jeux mobiles 2D aux superproductions pour console, en passant par la réalité virtuelle, Unreal Engine 4 vous offre tout ce dont vous avez besoin pour démarrer, expédier, croître et vous distinguer. Éditez, créez et déboguez vos jeux Unreal en C++ dans Visual Studio pour booster votre productivité.
Coder avec Visual Studio
Unreal Engine est conçu pour s’intégrer harmonieusement à Visual Studio, ce qui vous permet de modifier rapidement et facilement le code de vos projets pour voir immédiatement les résultats compilés. Écrivez du code avec le puissant support d’IntelliSense, qui inclut une liste d’erreurs en temps réel et des tildes, pour accélérer votre flux de travail !
Déboguer avec Visual Studio
Visual Studio offre une expérience de débogage de pointe pour le moteur Unreal. Déboguez facilement vos projets Unreal en utilisant le support étendu avec visualiseurs dans le débogueur qui permet une inspection facile de types Unreal courants, tels que FNames et les tableaux dynamiques. Vous pouvez également vérifier le comportement de votre programme en regardant simplement les conseils en matière performances que le débogueur affiche dans l’éditeur.
Cocos est une boîte à outils de développement professionnel open source permettant de créer des jeux et fournissant aux développeurs un flux de travail rationalisé. Avec Cocos, vous pouvez créer rapidement des projets, concevoir des jeux et des clips d’animation, créer des packages et publier des jeux pour la distribution. Créez des jeux Cocos avec l’IDE puissant de Visual Studio et déboguez-les avec le débogueur hautes performances de Visual Studio pour augmenter votre productivité.
Coder avec Visual Studio
Le moteur Cocos s’intègre entièrement à Visual Studio, ce qui vous permet d’écrire du code de façon plus productive en tirant parti de ce que propose Visual Studio en termes de productivité, comme les fonctionnalités IntelliSense ou celles de refactorisation et de navigation. Compilez et exécutez vos projets dans Visual Studio pour voir immédiatement l’impact des modifications de votre code.
Déboguer avec Visual Studio
Profitez du puissant débogueur Visual Studio pour détecter les problèmes rapidement. Le débogueur Visual Studio s’intègre étroitement au flux de travail du développeur de jeux Cocos (configurer des points d’arrêt et commencer à évaluer les variables et les expressions). Vous pouvez également vérifier le comportement de votre programme en regardant simplement les conseils en matière performances que le débogueur affiche dans l’éditeur.
Création de votre infrastructure de jeu backend
Azure vous offre les choix et la flexibilité nécessaires pour créer votre serveur backend de jeu dans le cloud. Pour le calcul, vous pouvez utiliser des offres IaaS, telles que des machines virtuelles et des groupes de machines virtuelles identiques sur Windows et Linux, ou tirer parti d’offres PaaS, telles que Service Fabric et App Service. Pour le stockage de données, vous pouvez utiliser des services de base de données managés, tels qu’Azure SQL Database et Azure DocumentDB, ainsi que MongoDB et d’autres options disponibles sur la Place de marché Azure.
Motiver les joueurs
Proposez des scénarios multijoueurs et des classements avec Azure Active Directory. Par exemple, gérez les fournisseurs d’identité sociale, tels que Facebook, Google et Microsoft. Gérez la fidélisation des joueurs et augmentez leur engagement, ainsi que la monétisation, via les diverses plateformes avec Azure Notification Hubs et Azure Media Services.
Traiter le Big Data pour approfondir l’analytique des jeux
Construisez une puissante plateforme analytique de jeu de bout en bout sur Azure à l’aide d’outils Cortana Intelligence Suite et de solutions Big Data. Analysez le comportement de joueurs mobiles utilisant des services, tels qu’Azure Machine Learning et Azure Mobile Engagement afin de maximiser l’utilisation des applications, la fidélisation des utilisateurs et la monétisation.
Environnement de développement intégré (IDE) gratuit et totalement fonctionnel pour les étudiants, les développeurs open source et les développeurs
particuliers
Outils de développement, services et avantages d’abonnement professionnels pour les petites
équipes
Solution de bout en bout pour répondre aux exigences de qualité et d’échelle d’équipes de toutes
tailles