Prérequis pour le développement d’une application du Windows Store à l’aide de DirectX

Prérequis pour le développement d’une application du Windows Store à l’aide de DirectX

[ Cet article est destiné aux développeurs Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Quand vous commencez à développer une application du Windows Store à l’aide de DirectX, gardez à l’esprit les prérequis présentés sur cette page. Cela inclut les technologies dont vous avez besoin avant de vous lancer.

Que devez-vous savoir pour développer un jeu Windows Store à l’aide de DirectX ?

Avant de commencer à développer une application du Windows Store à l’aide de DirectX, vous devez savoir programmer dans Windows en C++. Les applications du Windows Store utilisant DirectX sont développées à un niveau inférieur de programmation que d’autres modèles d’application. Par conséquent, vous serez exposé à beaucoup plus de fonctionnalités du système d’exploitation. Cela comprend la gestion de la mémoire et des ressources, ainsi que l’interface du périphérique graphique lui-même. Si vous découvrez le développement de jeux ou d’applications graphiques, cela peut vous sembler difficile. Mais vous trouverez cela également gratifiant. En effet, l’apprentissage du développement de jeux à ce niveau offre bien plus de possibilités pour la conception et le développement de jeux et d’applications graphiques.

Vous devrez également comprendre les bases des mathématiques et de la programmation de graphiques 2D et 3D, car un grand nombre des API que vous utiliserez ont été développées en tenant compte de ces principes. Vous comprendrez donc plus facilement leurs paramètres et résultats si vous êtes familiarisé avec les opérations qui s’effectuent en arrière-plan.

Vous devez au moins maîtriser les éléments suivants :

  • Programmation Windows C/C++. Cela signifie que vous comprenez la notion de pointeurs et de références, d’événements et de rappels, et peut-être certaines des bibliothèques courantes telles que les ATL.
  • Windows Runtime. Vous comprenez, en particulier, comment les événements de l’interface utilisateur sont gérés. Vous avez également une petite connaissance des vues et de la façon dont les ressources système sont gérées.
  • Algèbre linéaire et trigonométrie. Bien que ça ne soit pas essentiel, la tâche sera plus facile pour vous si les concepts de ces deux disciplines de mathématiques vous sont familiers, car ils sont la base de la plus grande partie de la programmation de graphiques 3D.
  • La terminologie et les concepts de base des graphiques, tels que les bitmaps, les textures, les vertex, les maillages et les fenêtres d’affichage.

Qu’est-ce que DirectX m’apporte ?

DirectX est l’ensemble principal d’API graphiques que vous utilisez pour développer des jeux Windows Store. Voici les catégories de fonctionnalités avec lesquelles vous devez vous familiariser lorsque vous décidez de développer votre jeu.

BibliothèqueDescription
Direct3DEnsemble de bibliothèques puissantes, à accélération matérielle et orientées performances pour le rendu de graphiques 3D.
Direct2DEnsemble de bibliothèques de graphiques 2D pour le dessin 2D à accélération matérielle de vecteurs et de bitmaps.
DirectXMathBibliothèque d’opérations mathématiques optimisées courantes utilisées dans les graphiques 2D et 3D, telles que les opérations de vecteurs et de matrices.
DirectWriteBibliothèque d’API de disposition et de rendu de texte 2D. Elle prend en charge aussi bien l’accélération matérielle que la rastérisation logicielle.
XAudio2API audio de bas niveau entre plateformes pour Microsoft Windows, qui fournit un traitement des signaux et une base du mixage audio pour le développement de jeux.
XInputBibliothèque qui prend en charge divers contrôles de jeu traditionnels, l’accent étant mis sur le modèle de contrôleur Xbox 360.

 

De quels outils ai-je besoin pour développer un jeu Windows Store avec DirectX ?

Pour commencer, vous devez disposer des éléments suivants :

  • Microsoft Visual Studio 2013

 

 

Afficher:
© 2017 Microsoft