| Programming | 初級
|
|
||||||||||||||||||||||||
|
本書は、「Halo 2」を手がけたStephen CawoodとDirectXに広範な知識を持つMcGeeによって、Microsoft XNAで、3Dゲームを作成するために執筆されました。 本書では、ゲームエンジンのプログラミング、シェーダコードの記述、3Dモデルの作成とアニメート、滑らかなモーションとスペシャルエフェクトの作成方法を学習することができます。さらに、飛翔物を噴出させ、リアルな風景と地形を追加し、ライティングとテクスチャをまとめ上げる方法も習得できます。C#ベースの手順を追ったチュートリアル、ベクトルや行列を扱うための手法も詳細に解説されています。 ・XNAゲームウィンドウと3Dオブジェクトを構築し、ダイナミックに更新 ・アニメーションテクニックを習得 ・リアルなスカイボックス、テクスチャ、ライティング、シェーディングのエフェクトを作成 ・HLSL(High Level Shader Language)でシェーダをプログラミング ・シングルプレイヤーゲーム、マルチプレイヤーゲームを開発 ・スプライト、マルチテクスチャ、ブレンドで印象的なグラフィックスを構築 ・オーディオ、ゲームダッシュボード、スコアトラッキングをゲームに組み込む ・リアルな衝突検出、弾道学、パーティクルエフェクトを開発 ・キーボード、マウス、ゲームコントローラーの入力を処理 【目次】 第1章 XNA開発環境のセットアップ 第2章 開発者の基礎 第3章 XNAグラフィックスプログラミング入門 第4章 シェーダ 第5章 アニメーション入門 第6章 キャラクタの動き 第7章 ゲームワールドのテクスチャリング 第8章 レベルへの空と地平線の追加 第9章 インデックスバッファ 第10章 イメージの組み合わせによるビジュアルエフェクト 第11章 スコアトラッキングおよびゲームの統計値 第12章 3Dモデル 第13章 ベクトル 第14章 行列 第15章 グラフィックスエンジンカメラの構築 第16章 衝突判定 第17章 弾道学 第18章 パーティクル 第19章 キーフレームアニメーション 第20章 ライティング 第21章 入力デバイス 第22章 コンテンツパイプラインプロセッサ 第23章 アニメーションモデル 第24章 ゲームへのオーディオの追加 第25章 高さ検出付きの地形 第26章 マルチプレイヤーゲーム 【対象読者】 プログラミング初級者 既に他のプログラミング言語を使用している人、XNAユーザ。 |