初めて買ったゲームプログラムの参考書です。 コンパイラの設定方法からDirect3Dの初期化方法や使い方を非常に分かり易く解説しています。 難しい専門用語などは同じページの脇に解説が載っているので読み易い。 技術的な内容は オブジェクトの向きに合わせた移動、任意の座標を中心とした回転、 当たり判定(スフィア、ボックス、レイの3つ)、 地形に沿った移動処理など3Dゲームに必須な内容が丁寧に分かり易く書かれていて非常にいいと思います。 ですが、3Dに関することと、DirectXに関すること以外は殆ど書かれてません。 膨大なオブジェクトの管理方法とか、敵キャラの制御方法とか、 そういう知識をもっている事が前提のようです。 また、付属CDにはソースが収録されていますが、 実際にゲームとして遊べる物のソースがありません。 せっかく知識を得ても断片的で、 どのように組み込めばいいのがかわからず、使えない可能性もあります。 ですので、全くの初心者がこの本だけで3Dゲームが作れるようになるかと言えば 「No」だと思います。 付属ソースはDirectX9.0bで制作されていて、 現在のバージョンではコンパイルできませんが、 著者のWEBサイトで9.0cの修正版を入手できます。
いや、ほんと有難い本です。この本に出会うまで、DirectXは全くわからなかった。CD-ROMに収められたサンプル集を起動させて、俺もこんなのがつくれたら・・と、何度もソースの解読を試みるが挫折。原因は、そのエレガントすぎるクラスの設計にあった。いったい、どのようにしてこの画像がつくられているのか、どこをいじったら、回転したり、移動したりするのか、など骨格をつかもうとするが、肉に埋もれてみえない・・ソースの解説も不十分で、DirectXというものがまったくわからない。「なにがわからないか、わからない」という状態のなか、出会ったのがこの本だった。この本が秀逸なのは、最初の段階では、クラスを全くつかわず、C言語のスタイルでソースがかかれていることだ。初心者には本当にありがたい限りだ。私はC++のクラスが全くわからないというわけではないのだが、エレガントすぎるクラスの構成は、DirectXがわかっていない人間が解読するにはかなりの苦痛を伴う。クラスは、DirectXがわかりはじめた後半において、その設計の仕方から詳しく書かれている。 この本は、「初心者にいかにしてDirectXを伝えるか」を考慮して各章が構成されている、他の本にはみられない秀逸さがある。ソースの解説も非常にわかりやすい。 もし、わからないところや疑問がでてきたら、DirectXゲームグラフィックスプログラミング Ver. 2.0 を参考書にして勉強するといいと思います。この本もすばらしいです。
本書はDirectX本ですが、DirectXの使い方というより、DirectXを使ったゲーム開発本です。 衝突やキャラクタの運動など、3Dゲームをコーディングする際に必須となる項目を扱われています。サンプルコーディングもあるので、自分のゲームに適用しやすいです。 ただ、興味ある項目を多数収録しているせいか、一つずつの項目の解説が少ないです。もう少し詳しく、とおもっていると次の章に進んでしまいます。 ゲーム開発に必要な項目を知るにはいい本だと思います。これを読んでさらに別の本を読むという進め方がいいのではないでしょうか。
初めて買ったゲームプログラムの参考書です。
コンパイラの設定方法からDirect3Dの初期化方法や使い方を非常に分かり易く解説しています。
難しい専門用語などは同じページの脇に解説が載っているので読み易い。
技術的な内容は
オブジェクトの向きに合わせた移動、任意の座標を中心とした回転、
当たり判定(スフィア、ボックス、レイの3つ)、
地形に沿った移動処理など3Dゲームに必須な内容が丁寧に分かり易く書かれていて非常にいいと思います。
ですが、3Dに関することと、DirectXに関すること以外は殆ど書かれてません。
膨大なオブジェクトの管理方法とか、敵キャラの制御方法とか、
そういう知識をもっている事が前提のようです。
また、付属CDにはソースが収録されていますが、
実際にゲームとして遊べる物のソースがありません。
せっかく知識を得ても断片的で、
どのように組み込めばいいのがかわからず、使えない可能性もあります。
ですので、全くの初心者がこの本だけで3Dゲームが作れるようになるかと言えば
「No」だと思います。
付属ソースはDirectX9.0bで制作されていて、
現在のバージョンではコンパイルできませんが、
著者のWEBサイトで9.0cの修正版を入手できます。
いや、ほんと有難い本です。
この本に出会うまで、DirectXは全くわからなかった。
CD-ROMに収められたサンプル集を起動させて、俺もこんなのがつくれた
ら・・と、何度もソースの解読を試みるが挫折。
原因は、そのエレガントすぎるクラスの設計にあった。
いったい、どのようにしてこの画像がつくられているのか、
どこをいじったら、回転したり、移動したりするのか、
など骨格をつかもうとするが、肉に埋もれてみえない・・
ソースの解説も不十分で、DirectXというものがまったくわからない。
「なにがわからないか、わからない」という状態のなか、
出会ったのがこの本だった。
この本が秀逸なのは、
最初の段階では、クラスを全くつかわず、C言語のスタイルで
ソースがかかれていることだ。
初心者には本当にありがたい限りだ。
私はC++のクラスが全くわからないというわけではないのだが、
エレガントすぎるクラスの構成は、DirectXがわかっていない
人間が解読するにはかなりの苦痛を伴う。
クラスは、DirectXがわかりはじめた後半において、その設計の
仕方から詳しく書かれている。
この本は、「初心者にいかにしてDirectXを伝えるか」を
考慮して各章が構成されている、他の本にはみられない秀逸さがある。
ソースの解説も非常にわかりやすい。
もし、わからないところや疑問がでてきたら、
DirectXゲームグラフィックスプログラミング Ver. 2.0
を参考書にして勉強するといいと思います。
この本もすばらしいです。
本書はDirectX本ですが、DirectXの使い方というより、DirectXを使ったゲーム開発本です。
衝突やキャラクタの運動など、3Dゲームをコーディングする際に必須となる項目を扱われています。サンプルコーディングもあるので、自分のゲームに適用しやすいです。
ただ、興味ある項目を多数収録しているせいか、一つずつの項目の解説が少ないです。もう少し詳しく、とおもっていると次の章に進んでしまいます。
ゲーム開発に必要な項目を知るにはいい本だと思います。これを読んでさらに別の本を読むという進め方がいいのではないでしょうか。