Condividi tramite


Introduzione a DirectX per Windows

La creazione di un gioco Microsoft DirectX per Windows è una sfida per un nuovo sviluppatore. Qui esaminiamo rapidamente i concetti coinvolti e i passaggi da eseguire per iniziare a sviluppare un gioco usando DirectX e C++.

Iniziamo.

Quali competenze hai bisogno?

Per sviluppare un gioco in DirectX per Windows, devi avere alcune competenze di base. In particolare, è necessario essere in grado di:

  • Leggere e scrivere codice C++ moderno (C++11) consente di acquisire familiarità con i principi e i modelli di progettazione C++ di base, ad esempio i modelli e il modello factory. È anche necessario avere familiarità con le librerie C++ comuni, ad esempio la libreria di modelli standard, e in particolare con gli operatori di cast, i tipi di puntatore e le strutture di dati della libreria di modelli standard ,ad esempio std::vector.
  • Comprendere la geometria di base, i trigonometria e l'algebra lineare. Gran parte del codice che troverai negli esempi presuppone che tu comprenda queste forme di matematica e le relative regole comuni.
  • Avere familiarità con COM, in particolare Microsoft::WRL::ComPtr (puntatore intelligente).
  • Comprendere le basi della tecnologia grafica e grafica, in particolare la grafica 3D. Anche se DirectX ha una propria terminologia, si basa ancora su una conoscenza consolidata dei principi grafici 3D generali.
  • Comprendere il concetto di un "message loop", perché implementerai un ciclo che ascolta il sistema operativo Windows.

E noi siamo fuori!

Pronto per iniziare? Esaminiamo prima di procedere. Hai:

  • Installazione aggiornata e funzionante di Windows 8.1.
  • Installazione di Microsoft Visual Studio.
  • Uno spirito intrepido e il desiderio di imparare di più sullo sviluppo di giochi DirectX!

Passaggi successivi

Argomento Descrizione
Usare le risorse dei dispositivi DirectX Informazioni su come usare DXGI per creare un dispositivo grafico virtualizzato e creare e configurare una catena di scambio.
Comprendere la pipeline di rendering Direct3D 11 Scopri come collegarti alla classe delle risorse del dispositivo DirectX e disegnare utilizzando la grafica Direct3D.
Lavorare con shader e risorse degli shader Scopri come scrivere programmi shader HLSL per le fasi della pipeline grafica Direct3D.