Développer des jeux

Développement de jeux

Windows 10 offre de nouvelles opportunités sur le plan de la création, de la distribution et de l’exploitation commerciale de jeux. Découvrez le portage et la publication de votre jeu.

Se lancer dans le développement d’un jeu Windows

Choisir DirectX et C++ pour vos jeux Windows

DirectX fournit une très haute fidélité et des expériences très riches en matière de jeux 3D. DirectX prend en charge divers niveaux de fonctionnalités graphiques, de DirectX 9.1 à DirectX 11 et 12, y compris l’ensemble des fonctionnalités matérielles de cette dernière version. Vous pouvez ainsi adapter votre jeu à chaque PC, des tablettes mobiles ARM économes en énergie aux ordinateurs de jeux haut de gamme équipés de plusieurs processeurs graphiques.

Avec C++, vous écrivez du code hautes performances pour intervenir directement sur le processeur graphique, l’unité centrale et les services de bas niveau de la plateforme. La syntaxe des extensions du langage C++/CX se rapproche de la simplicité de C#. Le décompte des références autorise une gestion transparente des objets, en dépit de l’absence de couche d’exécution, de nettoyage de la mémoire ou d’une compilation juste-à-temps qui pourraient compromettre le bon fonctionnement de votre jeu.

Il est facile d’intégrer les différents composants de la pile de graphiques DirectX à l’aide de DXGI, l’infrastructure de graphiques DirectX. Les composants Direct2D, Direct3D, DirectCompute et Microsoft Media Foundation sont plus faciles à utiliser ensemble et nécessitent moins de ressources dupliquées que dans les versions précédentes de DirectX. La bibliothèque XInput intègre une prise en charge des manettes Xbox. Pour plus d’informations, voir Utilisation d’entrée et de contrôles dans votre jeu DirectX. Les API améliorées pour le mixage audio et sonore à l’aide de XAudio2 sont traitées dans la section Utilisation de l’audio dans votre jeu DirectX, et les fonctions mathématiques simplifiées sont abordées dans le Guide de programmation pour DirectXMath.

Exemple de jeu de tir 3D XAML DirectX

Exemple de jeu de tir 3D XAML DirectX

Exemple de jeu Marble Maze DirectX

Exemple de jeu Marble Maze DirectX

Hydro Thunder Hurricane

Hydro Thunder Hurricane

Pinball FX2

Pinball FX2

 

Pourquoi créer un jeu pour Windows 10 ?

Vous êtes peut-être un développeur de jeux habitué à une autre plateforme ou vous avez déjà développé un jeu sur une version antérieure de DirectX dans Windows. Vous cherchez à déterminer si développer votre jeu pour Windows 10 est une option intéressante. Voici quelques raisons de réaliser cet investissement :

  • Réutilisation de votre code et mise à profit de votre expérience en matière de développement de jeux: l’un des gros avantages du développement DirectX/C++ est que vous êtes en mesure de réutiliser des volumes considérables de votre code de jeux du Bureau Windows. Tenez compte des recommandations de portage ci-après pour exploiter votre code existant et votre idée de jeu :
  • Outils de développement efficaces : les bons jeux sont conçus avec de bons outils. Visual Studio offre un environnement de développement, de débogage et de profilage de jeux sophistiqué qui facilitera vos premiers pas dans le développement de jeux. Tel est le cas des outils Graphics Diagnostics.
  • De nouveaux horizons pour votre jeu : Windows 10 a transformé le paysage des PC avec des formats innovants, de nouvelles architectures de processeurs et des modèles commerciaux prometteurs qui offrent de nouvelles opportunités.
  • Expériences de divertissement enrichies : Windows 10 a été spécialement conçu et mis au point pour les plaisirs du divertissement. Les recommandations en matière d’expérience utilisateur plaident pour des images plein écran et des interactions fluides et rapides sans limites. Il n’a jamais été aussi facile de prendre en charge les fonctionnalités tactiles, le stylet (entrée manuscrite) et la souris avec le même code, si bien que vous n’êtes plus contraint de concevoir des mécanismes spéciaux pour les différents facteurs de forme.
  • Large palette d’appareils : pour permettre un niveau de performances optimal, C++ avec DirectX est le langage à privilégier pour les applications Windows. Les performances étant liées à l’efficacité de l’appareil, C++ autorise une consommation électrique la plus faible possible, ce qui permet à votre jeu de s’exécuter sur le plus large éventail d’appareils.

Vidéos des sessions consacrées au développement de jeux lors du GDC 2015

//Vidéos de la session Build 2015

Vidéos des sessions du GDC précédent et des sessions //build

Vidéos des sessions consacrées au développement de jeux lors du GDC 2013

Vidéos des sessions consacrées au développement graphique et de jeux lors de //build/ 2013

 

 

Afficher:
© 2017 Microsoft