Développement de jeux avec Visual Studio
Écrire et déboguer des jeux avec Visual Studio
Débogage complet pour les builds optimisés
Le débogage dynamique C++ désoptimise dynamiquement le code sur lequel vous placez des points d’arrêt ou dans lequel vous effectuez un pas à pas, vous offrant ainsi les performances du code optimisé avec l’expérience de débogage du code non optimisé.
Déverrouillez les actions de débogage familières
Le débogage dynamique C++ permet d’utiliser des méthodes de débogage familières pour le code optimisé sans compromettre les performances. Vous pouvez effectuer un pas à pas fiable dans le code, afficher les variables locales, définir des points d’arrêt conditionnels et positionner l’instruction suivante sans impacter le taux de rafraîchissement.
Entièrement pris en charge pour le développement de jeux AAA
Le débogage dynamique C++ est pris en charge par vos fournisseurs d’intergiciels favoris. Bénéficiez d’un support natif lorsque vous travaillez avec IncrediBuild, FastBuild, Unreal Engine et le GDK Xbox. Consultez notre documentation pour plus de détails.
Diagnostics détaillés pour le code C++
Build Insights utilise la technologie de capture de trace de MSVC pour fournir des rapports de performance détaillés qui vous aident à identifier les goulots d’étranglement dans votre processus de génération. Recevez des rapports détaillés sur les #includes coûteux, la génération de fonctions longues et les instanciations de modèles onéreuses.
Entièrement intégré à Visual Studio
Capturez votre trace et consultez votre rapport sans quitter Visual Studio. Accédez directement au code problématique depuis les rapports.
Succès avéré dans le développement de jeux AAA
Activision a utilisé Build Insights pour réduire de 50 % le temps de génération de Call of Duty : Modern Warfare II. Découvrez comment Build Insights a été exploité avec succès dans notre étude de cas détaillée.
Procédez au débogage 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.
Optimisez 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.
Coder avec Visual Studio
Unreal Engine est conçu pour s’intégrer facilement à Visual Studio, ce qui vous permet d’apporter rapidement et facilement des modifications au code de vos projets et d’en voir immédiatement les résultats lors de la compilation. Écrivez du code avec un puissant support IntelliSense, incluant des suggestions pour les types Unreal Engine et les spécificateurs de réflexion. Consultez les références de Blueprint en ligne sans devoir passer à l’éditeur Unreal Engine.
Avec la prise en charge du nouveau .uproject, basculez en toute transparence entre Visual Studio et l’éditeur Unreal Engine. Toutes vos modifications seront automatiquement synchronisées sans que vous ayez besoin de régénérer votre solution, avec en plus une amélioration de la vitesse et de la fiabilité d’IntelliSense.
Déboguer avec Visual Studio
Visual Studio offre une expérience de débogage de premier ordre pour Unreal Engine. 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. Déboguez vos builds de mise en production avec le débogage dynamique C++ sans sacrifier les performances.Le débogueur intégré de Blueprints simplifie le développement de jeux en identifiant les Blueprints qui utilisent un code C++ spécifique, vous permettant de nativiser les Blueprints et de convertir les nœuds en classes C++ de manière itérative.
Modèles de projet
Lancez-vous rapidement
Commencez à créer des jeux DirectX dans Visual Studio à l’aide de modèles de projet DirectX intégrés. Que vous conceviez un jeu DirectX 12 ou 11 pour Windows ou Windows Phone, vous trouverez assurément le modèle qui vous convient.
Déboguer les graphismes
Capture de frames en local ou à distance
Les problèmes de rendu peuvent devenir un véritable casse-tête. Visual Studio Graphics Diagnostics avec l’outil autonome PIX on Windows offre un moyen facile de capturer et d’analyser les images de vos jeux DirectX 10, 11 ou 12 localement ou à distance. 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.
Déboguer le code de nuanceur
Le même débogueur hautes performances fonctionne désormais pour le code de votre nuanceur
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
Augmenter la fréquence d’images
Recherchez les 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 du GPU
Étudiez les répercussions de votre jeu sur les performances du processeur et du GPU
Utilisez Visual Studio GPU Usage ou PIX sur Windows pour comprendre comment votre jeu se comporte sur le CPU et le 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.
Colorisation de la syntaxe dans le 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. Vous pouvez également configurer l’éditeur pour utiliser vos polices et votre thème préférés.

Les fichiers de nuanceur font partie de votre projet
Sans surprise, les fichiers de nuanceur peuvent être gérés et générés dans le cadre de vos projets Visual Studio. Il suffit de définir les propriétés du fichier du nuanceur pour désigner le type de nuanceur, le modèle et les paramètres d’optimisation qui vous intéressent. Visual Studio se charge de la compilation du nuanceur pour vous.

Concevez des pixel shaders dans Visual Studio Shader Designer
Vous n’avez jamais entendu parler de HLSL ou vous préférez une approche plus visuelle pour créer des nuanceurs. Ne cherchez plus : le concepteur du nuanceur Visual Studio est fait pour vous. Fini le codage de nuanceur dans un éditeur. Dorénavant, vous ajoutez et connectez des nœuds de nuanceur à l’aide d’une interface graphique. Vous pouvez appliquer différentes textures, lumières et même ajouter et afficher des animations en temps réel. Créer des nuanceurs n’a jamais été aussi facile

Afficher des modèles 3D
…dans Visual Studio Model Viewer
Si vous souhaitez voir le dernier modèle 3D qu’un artiste vous a envoyé, nul besoin de quitter l’IDE que vous utilisez déjà pour travailler. Affichez des modèles 3D OBJ et FBX dans Visual Studio. Recadrez, zoomez, modifiez la position de l’appareil photo, affichez les objets dans des animations temporelles… avec l’univers de la 3D, vous n’êtes pas au bout de vos surprises. Vous pouvez également apporter de légères modifications aux modèles dans Model Viewer.
Modifier des textures
…dans l’éditeur d’image de Visual Studio
Si l’éditeur d’images de Visual Studio fonctionne très bien avec les fichiers image, il couvre également les fichiers de texture DirectDraw Surface (DDS). Outre ses fonctions simples d’affichage et de dessin, notamment, il vous permet également d’activer ou de désactiver des canaux RVBA, de générer des mipmaps et d’appliquer des filtres. Cet éditeur d’images peut vous accompagner sur une multitude de tâches d’édition de textures.
Pipeline de contenus de ressources
Gérer les pipelines de contenus
La gestion de composants dans différents formats peut paraître décourageante. Visual Studio propose de gérer votre pipeline de contenus à destination des images, des modèles et des nuanceurs. Il vous suffit de définir les propriétés du fichier de votre choix pour utiliser le pipeline de contenus et configurer les paramètres. Visual Studio se charge de la conversion au format de votre choix au moment de la génération.
Visual Studio Code