ページ 11

DirectX前提の書籍について

Posted: 2013年4月24日(水) 00:44
by C初学者
DirectXでのゲーム製作を前提に置いた書籍の数はかなり多いようですが
それらの書籍の内容はDXライブラリでも通用するのでしょうか?

Re: DirectX前提の書籍について

Posted: 2013年4月24日(水) 00:52
by softya(ソフト屋)
DXライブラリが隠してくれている難しい所が表面化しますので、DXライブラリを使う予定なら読まなくても良いと思います。
と言うより、現在DirectX前提のゲーム製作の本の大半は絶版しているはずです。
※ DirectX入門の本はありますが、DirectXの使い方が書かれた本であってゲームの作り方ではないです。

【追記】気になっている本があれば、書名を教えてもらえばある程度使えそうかお答えできるはずです。

Re: DirectX前提の書籍について

Posted: 2013年4月27日(土) 01:03
by C初学者
やはりDirectXは少し難しいようですね(自分のPCには9.0cが入ってます)
ところで気になっている本のタイトルを教えてほしいといってましたよね?
でしたら今気になっている本のタイトルを書いておきます

シューティングゲーム プログラミング [単行本] 松浦 健一郎(著) (著), 司 ゆき

シューティングゲーム アルゴリズムマニアックス 新装版 [単行本]
(上と著者同じ)

アクションゲームプログラミング [大型本]
藤田 和久 (著)

大体このぐらいでしょうか。

Re: DirectX前提の書籍について

Posted: 2013年4月27日(土) 11:43
by softya(ソフト屋)
(1) シューティングゲーム プログラミング [単行本] 松浦 健一郎(著) (著), 司 ゆき
http://cgi32.plala.or.jp/higpen/book/sh ... tPro.shtml
(2) シューティングゲーム アルゴリズムマニアックス 新装版 [単行本]
http://cgi32.plala.or.jp/higpen/shtbook/shtbook.shtml
(3) アクションゲームプログラミング [大型本]
http://www.sbcr.jp/products/4797335971.html

(1)と(2)はC言語ではなく、C++を使いこなせるレベルじゃないと辛いです。継承など余裕のレベル。
それと2Dに見えますが3Dモデルを使っています。

(1)の内容だとここの龍神録講座(DXライブラリ)とかなり被っている気がします。

(2)はサンプルがダウンロードできるので、見てから決めても良いのでは?
「ソフトバンク クリエイティブ:【ダウンロード】『シューティングゲーム アルゴリズム マニアックス 新装版』のサンプル」
http://www.sbcr.jp/support/8919.html

(3)は絶版しているので古本でしか手に入りません。※ 古本の割に高い。
考え方やアルゴリズムは参考になるので、DXライブラリで作るときにも有効だとは思います。
本屋で立ち読みぐらいはしたことが有ると思いますが、C言語かC++なのかは覚えてませんが多分C++です。

DXライブラリであれば、こんば講座を書かれた人もいます。ベースとなっているのは(1)と(2)の著者の松浦 健一郎氏のタスクシステム。
「アクションゲームつくろー!!」
http://www48.atpages.jp/happynetwork/actiongame.html

あと「豆乳システム」と言うゲームエンジン製ですがアルゴリズムの勉強になるサイトです。
「TonyuアクションRPG - アクションゲーム、アクションRPGゲームプログラム制作解説」
http://www.tonyu-arpg.com/
解説で全部のコードが出て来ないでコードをまずダウンロード推奨。

Re: DirectX前提の書籍について

Posted: 2013年4月29日(月) 14:41
by C初学者
解説ありがとうございます。
とりあえず紹介された物を試しにいじってみてから
どっちで作るか決めようと思います。

Re: DirectX前提の書籍について

Posted: 2013年4月29日(月) 14:52
by softya(ソフト屋)
C初学者 さんが書きました:解説ありがとうございます。
とりあえず紹介された物を試しにいじってみてから
どっちで作るか決めようと思います。
すいません。名前と裏腹にC++まで学習されているのでしょうか?
C言語のつもりでC++のコードを理解しようとしても理解できないと思います。
つまり、書籍で使われている言語がC++であるならばC++の学習は必須だと言うことです。

「ロベールのC++教室」 ここの第2章が理解できていることは最低限の条件です。
http://www7b.biglobe.ne.jp/~robe/cpphtml/