為 Windows 建立Microsoft DirectX 遊戲是新開發人員的挑戰。 在這裡,我們快速檢閱所涉及的概念,以及開始使用 DirectX 和 C++ 開始開發遊戲所必須採取的步驟。
讓我們開始吧。
您需要哪些技能?
若要在適用於 Windows 的 DirectX 中開發遊戲,您必須具備一些基本技能。 具體而言,您必須能夠:
- 讀取和撰寫新式C++程序代碼(C++11 最有説明),並熟悉範本和 Factory 模型等基本C++設計原則和模式。 您也必須熟悉標準範本庫等常見C++連結庫,特別是轉型運算符、指標類型和標準範本連結庫數據結構(例如 std::vector)。
- 瞭解基本幾何、三角和線性代數。 您在範例中找到的大部分程式代碼都假設您已了解這些形式的數學及其常見規則。
- 熟悉 COM —特別是 Microsoft::WRL::ComPtr (智慧指標)。
- 了解圖形和圖形技術的基礎,特別是 3D 圖形。 雖然 DirectX 本身有自己的術語,但仍以對一般 3D 圖形原則的既定理解為基礎。
- 瞭解訊息迴圈的概念,因為您將實作監聽 Windows 作業系統的迴圈。
我們走了!
準備好開始嗎? 在繼續之前,讓我們檢閱一下。 你有:
- 更新且正常運作的 Windows 8.1 安裝版本。
- 的 Microsoft Visual Studio安裝。
- 一種無畏的精神,以及深入瞭解 DirectX 遊戲開發的願望!
後續步驟
| 主題 | 描述 |
|---|---|
| 使用 DirectX 裝置資源 | 瞭解如何使用 DXGI 來建立虛擬化圖形裝置,以及建立和設定交換鏈結。 |
| 瞭解 Direct3D 11 渲染管線 | 瞭解如何連結至 DirectX 裝置資源類別,並使用 Direct3D 圖形管線繪製。 |
| 使用著色器和著色器資源 | 瞭解如何撰寫 Direct3D 圖形管線階段的 HLSL 著色器程式。 |