| どこまで出来るDXライブラリ |
|
ここではDXライブラリでどんなゲームまで作れるか、DXライブラリがどんなものかを 仮想質問人物Aを通してお答えしたいと思います。 A:とりあえずどんなジャンルのゲームが出来てどんなジャンルのゲームが出来ないのか 教えてよ。 管:出来ないジャンルを並べたほうがわかりやすいと思うので出来ないジャンルを答えます。 とりあえず2Dじゃないゲームは基本的には出来ません、無理やりやっても3D専用 ライブラリを使う方がずっと楽に、そして効率の良いソフトが出来ます。 出来るジャンルは、一応思い浮かぶのを答えるなら格闘ゲーム、RPG、 シューティング、シミュレーション各種(戦略、戦術)、パラメータ上げ系シミュレーション 各種(恋愛、育成その他)、サウンドノベル、アクション…この位ですかね。 A:どれくらいの規模のゲーム制作を対象にしているの? 管:ブロック崩しのような簡単なゲームから作りようによっては市販物ソフト級の 大規模ソフトまで(某有名RPGとか…いえ3Dは出来ませんが。)規模に制限はありま せん。 A:ゲームソフトをどれぐらい楽につくれるの? 管:DXライブラリがやってくれることは基本処理(画像の表示、音の再生等)だけで、 ゲームの本質に関わる部分の手助けは一切してくれません。なのでそれぞれのゲームを 作るにはそのゲームを実現するためのプログラム方法を一通り構築しなければなりま せん。 DXライブラリはただプログラマーの方々が絵を画面に表示することや、効果音を鳴らす ためだけに膨大な労力を費やさずにすむために存在するライブラリなのです。 A:なんでゲーム作りが楽になるような機能をつけなかったの? 管:ゲーム作りを楽にする機能というのはつまり基本的な機能から外れてしまいます。 ですからその部分だけはDXライブラリ独自の方法に縛られてしまうということなんです。 これは、最初のうちは使い方を覚え辛くするだけでなく、ある程度応用の効くプログラムを 組めるようになってからは、ただプログラム表現の自由度を下げているだけに過ぎなく なってしまいます。ですから付けませんでした。 A:ところでDXライブラリって性能良いの? 性能の良いマシンじゃないと折角作ったゲームもろくに動作しない、とかだとすごく 困るんだけど… 実用レベルの速度は望めるの? 管:微妙ですね。とりあえず3D機能をもったグラフィックカードでないとDXライブラリの 性能をフルに活用できないのであまり古いパソコンですとまずいかもしれませんが、 とりあえず5年くらい前のマシンでも3D機能さえちゃんとしていれば実用レベルの ゲームが作れるように出来ています。 A:あるXというパソゲーがあったとして、そのゲームをDXライブラリで再現したとしたら どっちの方が処理速度が速い? 管:それはおそらくオリジナルのゲームになるでしょう。 しかしそれは仕方ありません。DXライブラリは DirectX を意識しないでプログラムを 組めるように出来ているので、どうしても DirectX を意識して、DirectX にとって最適な 方法を念頭にいれて作られたソフトには敵いません。 ですが、それは DirectX と密接に関わらないと出来ない表現や処理が出きるか出来 ないか程度の違いで、処理速度的には目を凝らさない限りわからない程の差だと 思います。 A:要約するとDXライブラリとは? 管:独自規則が少なく自由度も高く実用性のあるライブラリ、といったところでしょうか。 A:それ過大評価でしょ… 戻る |