3Dゲームが作りたい!

みなさん、3Dゲームはお好きですか? 作りたいですか?
この講座では、C++とベクトル、行列、三角関数について理解している方向け(なんとなくで大丈夫です)に、3Dゲーム開発の基礎理論からじっくりお教えします。

この講座を履修し終える頃には、プログラマーとしてゲーム業界へ就職できる程の実力はつきます。
ただし、これは最近流行りの「オシャレでかっこよくてスタイリッシュな開発」「エンジンを用いた楽々な開発」ではありません。「泥臭くて、自力で実装しなければならなくて、3Dモデルを描画するためにポリゴン単位の計算を要求します」

本気でゲーム業界を目指すのであれば、DirectXを用いたゲーム開発を行ってもよいでしょう。しかし現代においては3Dゲームを開発するツールはたくさんありますから、「趣味でゲームを作ってストアに並べたい」などという方はUnityなどを使って作ることをおすすめします。つまり他の講座をあたるのがよいでしょう。

Visual Studioは既にインストールされているものとします。インストールしていない方はこちら
Visual Studio 2017 Communityのインストール

下記のURLにアクセスし、ダウンロードボタンを押します。
DirectX SDK ダウンロード
d0



ダウンロードしたインストーラーを実行し、次へを押します。
d1



DirectXの改善にフィードバックを送るか選びます。どちらでも構いません。
d4


DirectXSDKのインストール場所を選びます。この時DirectXを初めて扱う方はデフォルトのパスを選ぶことをお勧めします。後々の手順でパスを指定する際にややこしくなります。
d4


そのまま次へ
d5


インストールが完了したら、終了してVisual Studio を立ち上げて下さい。
新規プロジェクトを作ります。
d6


Windowsデスクトップウィザードを選択します。
d7


Windowsアプリケーション(.exe)を選択し、空のプロジェクトにチェックします。
d8



ソリューションエクスプローラーのソースファイルを右クリックし、追加→新しい項目(W)を選択します。ソリューションエクスプローラーは左サイドに表示される場合もあるので注意して下さい。
d9


C++ファイル(.cpp)ファイルを追加します。名前はmainなどが適切でしょう。
d10


次は、Visual StudioとDirectX9.0cを紐づけます。

プロジェクトのXXXのプロパティ(XXXは自分でつけたプロジェクト名)を開きます。
d11


左上の構成を「すべての構成」に変更します。
d12


VC++ディレクトリを選択します。
d13


インクルードディレクトリの編集を選択します。
d14


新しい行を選択します。
d15


以下の文を追加し、OKを押します。
$(DXSDK_DIR)Include;

d17


ライブラリディレクトリを選択し、編集を押します。
d17


新しい行を選択し、以下の文を追加し、OKを押します。
d18


ソースファイルに以下の文を追加し、実行してみます。無事コンパイルが通れば開発環境の構築は終了です。
d19