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 intraprendere per iniziare a sviluppare un gioco usando DirectX e C++.

A questo punto, procedere con l'esercitazione.

Quali competenze hai bisogno?

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

  • Leggere e scrivere codice C++ moderno (C++11 consente di più) e acquisire familiarità con i principi e i modelli di progettazione C++ di base, ad esempio modelli e modelli di factory. È anche necessario avere familiarità con le librerie C++ comuni, ad esempio la libreria modello 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 geometria di base, trigonometria e algebra lineare. Gran parte del codice che troverete negli esempi presuppone che si comprendano queste forme di matematica e le relative regole comuni.
  • Avere familiarità con COM, soprattutto 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 comprensione ben stabilita dei principi grafici 3D generali.
  • Comprendere il concetto di ciclo di messaggi, perché si implementerà un ciclo che ascolta il sistema operativo Windows.

E siamo fuori!

Sei pronto per iniziare? Esaminiamo prima di andare avanti. Precisamente:

  • Installazione aggiornata e funzionante di Windows 8.1.
  • Installazione di Microsoft Visual Studio.
  • Uno spirito intrepid e un desiderio di scoprire di più sullo sviluppo di giochi DirectX!

Passaggi successivi

Argomento Descrizione
Usare le risorse del dispositivo DirectX Informazioni su come usare DXGI per creare un dispositivo grafico virtualizzato e creare e configurare una catena di scambio.
Informazioni sulla pipeline di rendering Direct3D 11 Informazioni su come collegare la classe di risorse del dispositivo DirectX e disegnare usando la pipeline grafica Direct3D.
Usare le risorse shader e shader Informazioni su come scrivere programmi shader HLSL per le fasi della pipeline grafica Direct3D.