Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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. |