DirectX for Windows の概要
Windows 用 Microsoft DirectX ゲームの作成は、新しい開発者にとって難しい課題です。 ここでは、DirectX と C++ を使用してゲームの開発を開始するために必要な概念と手順を簡単に確認します。
それでは、始めましょう。
どのようなスキルが必要ですか?
DirectX for Windows でゲームを開発するには、いくつかの基本的なスキルが必要です。 具体的には、次のことが可能である必要があります。
- 最新の C++ コードの読み取りと書き込み (C++11 が最も役立ちます)、テンプレートやファクトリ モデルなどの基本的な 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 シェーダー プログラムを記述する方法について説明します。 |