お疲れ様です、シュナイダーです。
週末ぐらいしか、中々更新できませんががんばります。
?
さて、今回は、Windows上でゲームを創るために役に立つDirectXなるものに迫ってみようと思います!
ちなみに、うちのパソコンはWindowsXP ProでDirectX9.0cがインストールされております。
Directxとは、ハードウェアの違いを気にすることなくプログラムができ、さらにハードウェアの機能を最大限に
引き出せるAPIだそうです。
な、なんて羨まし過ぎる環境だ…今の仕事にのどから手が出るほど欲しいぞ!
DirectX1.0は『Game SDK』と呼ばれていたらしく、1995年に登場しました。
それ以前に、『WinG』と呼ばれるゲーム開発用ライブラリがあったみたいですが、見たことも触ったこともありません。
何かの必殺技ですか?
?
簡単に言えば、プログラマーは絵を出したり、音を鳴らしたり、キー入力を処理したりするのを環境が違っても
気にしなくてよくなったってことですね、素晴らしい。
12、3年前ってことは、そんなに歴史があるわけではないんですね。それで、DirectX10.0とかまでバージョンアップしているのだから、
凄い進化ですな。
ちなみに、DirectX8.1はマイクロソフト社のX-BOXの標準APIらしいです。
X-BOX360ではどうなっているのでしょう? 誰か知っていたら教えてください。
?
DirectXは以下のコンポーネントに分かれております。
・DirectXGraphics(2D&3Dグラフィックス)
・DirectSound(Wave再生とか)
・DirectInput(入力周り)
・DirectShow(ムービーなどのストリーム再生)
・DirectPlay(ネットワークゲーム)
・DirectMusic(Midi再生とか)
・他いろいろ
まずは、このDirectXの中の1つDirectXGraphicsという画像描画を担当するコンポーネントのお勉強を始めていきます。
ゲームは絵が出てなんぼですからね。
まずは、3Dの絵を画面に出すとこから始めましょう。
?
とうわけで、次回はDirectXGraphicsの謎に迫ります! お楽しみに♪
?
?
本日の必殺技:スカーレットニードル(レベル1くまー)