Développement de jeux avec Visual Studio

Écrivez et déboguez vos jeux avec Visual Studio.
Video Game Controls | Game Development for Any Platform
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.

forza6_e3_presskit_06

templateslt-514x282

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

Capturer des frames 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 frames 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 lors de la frame. 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.

debugShader

É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 de 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 frames 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 frames 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, dont les plateformes mobiles, Web, WebGL, les ordinateurs Mac, PC et Linux ainsi que les consoles. Utilisez des outils multiplateformes pour que votre contenu interactif fonctionne parfaitement sur n’importe quel appareil.

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.

debugging

productivity

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 scripts 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 augmenter votre productivité.

Unreal

Code avec Visual Studio

Unreal Engine est conçu pour s’intégrer harmonieusement avec Visual Studio, ce qui vous permet de modifier rapidement et facilement le code de vos projets pour voir immédiatement les résultats 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 !

code-with-visual-studio-new

Déboguer avec Visual Studio

Visual Studio offre une expérience de débogage de pointe pour le moteur Unreal. Déboguez vos projets Unreal facilement en utilisant le support étendu, avec visualiseurs dans le débogueur qui permet une inspection facile de types Unreal courants tels que FNames et des 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é.

Cocos

Code avec Visual Studio

Le moteur Cocos s’intègre entièrement avec 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, ainsi que les fonctionnalités 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 dans le flux de travail du développeur de jeux Cocos (définir des points d’arrêt et commencer à évaluer les variables et 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éer votre infrastructure de jeu principale

Azure vous offre les choix et la flexibilité nécessaires pour construire votre serveur principal de jeu dans le cloud. Pour le calcul, vous pouvez utiliser des offres IaaS, telles que des machines virtuelles et VM Scale Sets 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 gérés tels qu’Azure SQL Database et Azure DocumentDB, ainsi que MongoDB et d’autres options disponibles sur la Place de marché Azure.

win13_allan_panasonictoughpad4k_01

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 également 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’analyse des jeux

Construisez une puissante plateforme analytique de jeu de bout en bout sur Azure à l’aide d’outils de la Suite Cortana Intelligence et de solutions Big Data. Analysez le comportement de joueurs mobiles utilisant des services tels que Azure Machine Learning et Azure Mobile Engagement afin de maximiser l’utilisation des applications, la rétention 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

Téléchargement gratuit

Outils de développement, services et avantages d’abonnement professionnels pour les petites équipes

Version d’évaluation gratuite

Solution de bout en bout pour répondre aux exigences de qualité et d’échelle d’équipes de toutes tailles

Version d’évaluation gratuite