Partager via


Prise en main de DirectX pour Windows

La création d’un jeu Microsoft DirectX pour Windows est un défi pour un nouveau développeur. Ici, nous passons rapidement en revue les concepts impliqués et les étapes à suivre pour commencer à développer un jeu à l’aide de DirectX et C++.

Commençons.

De quelles compétences avez-vous besoin ?

Pour développer un jeu dans DirectX pour Windows, vous devez posséder quelques compétences de base. Plus précisément, vous devez être en mesure de :

  • Lisez et écrivez du code C++ moderne (C++11 est le plus utile), et familiarisez-vous avec les principes et modèles de conception C++ de base, tels que les modèles et le modèle d’usine. Vous devez également être familiarisé avec les bibliothèques C++ courantes telles que la bibliothèque de modèles standard, et plus particulièrement avec les opérateurs de cast, les types de pointeurs et les structures de données de bibliothèque de modèles standard (telles que std::vector).
  • Comprendre la géométrie de base, la trigonométrie et l’algèbre linéaire. Une grande partie du code que vous trouverez dans les exemples suppose que vous comprenez ces formes de mathématiques et leurs règles communes.
  • Familiarisez-vous avec COM, en particulier Microsoft::WRL::ComPtr (pointeur intelligent).
  • Comprendre les fondements des graphismes et de la technologie graphique, en particulier les graphiques 3D. Bien que DirectX lui-même ait sa propre terminologie, il s’appuie toujours sur une compréhension bien établie des principes graphiques 3D généraux.
  • Comprenez le concept d’une boucle de message, car vous allez implémenter une boucle qui écoute le système d’exploitation Windows.

Et on est en congé !

Prêt à commencer ? Passons en revue avant de nous diriger. Vous avez :

  • Une installation mise à jour et opérationnelle de Windows 8.1.
  • Installation de Microsoft Visual Studio.
  • Un esprit intrépid et une volonté d’en savoir plus sur le développement de jeux DirectX !

Étapes suivantes

Rubrique Description
Utiliser des ressources d’appareil DirectX Découvrez comment utiliser DXGI pour créer un périphérique graphique virtualisé et comment créer et configurer une chaîne d’échange.
Comprendre le pipeline de rendu Direct3D 11 Découvrez comment vous connecter à la classe de ressources d’appareil DirectX et dessiner à l’aide du pipeline graphique Direct3D.
Utiliser des nuanceurs et des ressources de nuanceur Découvrez comment écrire des programmes de nuanceur HLSL pour les étapes de pipeline graphique Direct3D.