Windows Dev Center

Prise en main du développement de jeux DirectX

Découvrez les notions de base pour commencer à développer des jeux DirectX.

Pourquoi développer un jeu DirectX ?

La réponse est simple : pour créer un jeu exigeant sur le plan graphique et multimédia, à même d’exploiter les fonctionnalités prises en charge par de nombreux périphériques matériels graphiques actuels. Vous trouverez cela un peu plus compliqué si vous êtes novice en matière de développement de jeux ou de développement Windows et C/C++, mais il existe également des raisons de se réjouir : il s’agit jusqu’ici de la version de Microsoft DirectX la plus simple et la plus homogène (mais aussi la plus efficace et la plus riche en fonctionnalités).

Il est essentiel d’élaborer le plan de votre jeu. Si vous débutez dans le développement de jeux et que votre jeu n’est pas très exigeant du point de vue graphique, pensez plutôt à le développer comme une application Windows Runtime en JavaScript ou en C++, C# ou Visual Basic. Par ailleurs, il existe de nombreux progiciels graphiques et de développement de jeux de type « middleware » pour plateformes Windows, qui ne demandent pas tous des connaissances approfondies en matière de programmation.

Développez des applications Windows Runtime en C++ avec DirectX Nous vous recommandons d’avoir des connaissances fondamentales en programmation informatique avant de commencer à développer avec DirectX. En effet, vous aurez besoin de solides compétences en ressources Windows et en algorithmes informatiques pour travailler efficacement. Une bonne compréhension de l’algèbre linéaire et de la trigonométrie vous aidera également à appréhender la nature de bon nombre de types et d’API que vous utiliserez en développant votre jeu.

Cela étant dit, si vous vous sentez à la hauteur, poursuivez votre lecture !

Qu’est-ce que DirectX ?

DirectX est la collection la plus importante de graphiques et d’API multimédia dédiée au développement de jeux de Microsoft. Il existe des API pour quasiment tous les aspects du processus de développement de jeux : graphiques 2D et 3D, ressources audio, texte et d’entrée.

DirectX contient plusieurs jeux d’API :

  • Direct2D, bibliothèque de fonctions graphiques en 2D ;
  • Direct3D, bibliothèque de fonctions graphiques en 2D et en 3D et des API de langage HLSL (High Level Shader Language) ;
  • DirectWrite, bibliothèque de fonctions de rendu de polices et de texte, particulièrement adaptées aux graphiques et au développement de jeux ;
  • DirectXMath, bibliothèque de méthodes numériques et de fonctions mathématiques pour le développement de jeux ;
  • XAudio2, bibliothèque de mixage et de lecture de signal et d’audio aux fonctionnalités complètes ;
  • XInput, bibliothèque de fonctions prenant en charge les contrôleurs de jeu.

Prise en main du développement de jeux DirectX

Voici quelques conseils à l’intention du développeur novice de jeux DirectX qui se lance dans la création de jeux Windows Store en C++ pour Windows 8.

Dans cette section

RubriqueDescription

Utiliser des graphiques en 2D dans votre jeu DirectX

Nous allons découvrir comment utiliser les graphiques et les effets 2D, puis comment vous en servir dans votre jeu.

Utiliser des graphiques en 3D dans votre jeu DirectX

Découvrez comment développer des graphiques et des effets 3D, et comment les incorporer dans votre jeu.

Gérer les composants et ressources de votre jeu DirectX

Apprenez à créer, gérer, convertir et charger des ressources et des actifs graphiques dans votre jeu DirectX.

Utiliser des composants audio dans votre jeu DirectX

Apprenez à développer et à incorporer de la musique et des sons dans votre jeu DirectX, et à traiter les signaux audio afin de créer des sons dynamiques et positionnels.

Utiliser une entrée et des contrôles dans votre jeu DirectX

Apprenez à développer des méthodes d’entrée et des contrôles dans votre jeu DirectX.

Utiliser les réseaux dans votre jeu DirectX

Apprenez à développer et à incorporer des fonctionnalités réseau dans votre jeu DirectX.

 

Rubriques associées

Développement du jeu Marble Maze C++ Windows Store avec DirectX

 

 

Afficher:
© 2015 Microsoft