• 締切済み

DirectX用のライブラリを探しています

DirectX用のライブラリを探しています プログラム関係の学校に行っているのですが、学校の作品制作でオリジナルのPCゲームを作ることになりました。ジャンルは弾幕のシューティングで、言語は調べたところゲーム制作はDirectXとC/C++が良いとのことでしたので「DirectXとC/C++」を使う予定です。 ですがDirectXを使うには少々問題がありまして、DirectXというものを一切触ったことがありませんので現在の知識では当然画像の描画すらできないんです。 さすがにそれではマズイのでDirectX用のライブラリを使おうかと思っています。そこで、DirectX用のライブラリでお勧めのものがあれば教えていただけたらなと思いまして、書き込みをさせていただきました。(実際に色々と試したいところなんですがそれほど時間も無いもので……) もし「こんなものがいいよ」というものをご存知であれば是非とも参考にさせていただきたいのでアドバイスをいただけると幸いです。よろしくお願い致します。 補足になりますが・・・ 作品制作ではライブラリに規制があり、ツクール系やHSPみたいな簡単に作れるものはNGという制限があります。 描画には2Dと3Dの両方を使います。 DirectXのバージョンはできればDirectX9…DirectX8くらいであると有難いです。 なにぶん勉強中のもので不足がございましたらその都度ご返信させていただきます。よろしくお願いします。

みんなの回答

  • dekopa-
  • ベストアンサー率42% (161/378)
回答No.1

学校でDirectXを習っていないんですか?作品製作のテーマが、教えられている範囲を大きく逸脱している、という事でしょうか? とりあえず、yaneSDKでどうでしょう?描画関係はDirectXだったはずです。 書籍も2冊出ています。

参考URL:
http://www.sun-inet.or.jp/~yaneurao/yaneSDK.html

関連するQ&A

  • DXライブラリの重さについて

    DXライブラリというライブラリを使って小規模なをプログラムをしてきたのですが、ここでシューティングゲームを作ろうと思いました。 そこで質問なのですが、60FPSで動作する2Dグラフィックの弾幕シューティングゲーム作成はDXライブラリでも十分な速度を得られるものなのでしょうか? また、他に使いやすいライブラリやAPIはないでしょうか? どなたか回答お願いします。

  • DXライブラリの動作速度

    DXライブラリというライブラリを使って小規模なをプログラムをしてきたのですが、ここで(まともな)シューティングゲームを作ろうと思いました。 そこで質問なのですが、60FPSで動作する2Dグラフィックの弾幕シューティングゲーム作成はDXライブラリでも十分な速度を得られるものなのでしょうか? また、他に使いやすいライブラリやAPIはないでしょうか? どなたか回答お願いします。

  • ライブラリをつかったらC++じゃなくなるのでは?

    ゲーム制作で制作しやすくするため「ライブラリ」を使いますけど、どこれじゃ「○×ツクール」みたいで、本とのC++の腕が上達しないのではないでしょうか?C++のプログラムじゃなくなるのではなくなっちゃうのではないでしょうか? そしてもし、コンクールとか出品するとしたら他人が作ったように見られるのではないでしょうか?

  • フリーのライブラリを使うことって

    今までCでのコンソールアプリケーションを作ったりはしていたのですが CでGUIアプリを作ったことはありません。 一方、HSPでシューティングゲームなどは作ったことがあります。 そろそろというか、Cでもグリグリ動くゲームを作ってみたくも win32APIの前に呆然、、、としていたのですが、 プロのゲームクリエイターの方もそこまで原始的な次元から作っているわけではなく 会社オリジナルの?ライブラリを使っていますよね。 なので私もフリーのライブラリを使ってみようかと思っているのですが 別に全然普通ですよね?(人様の作ったライブラリを使うことは邪道じゃないですよね?) なんというか、こういう世界の常識がまだわかっておらず。。。

  • C++とDirectXでゲームのライブラリを作りたい

    こんにちは、私は現在C++とDirectXを使ってゲームを作っています。 この夏に稚拙ながらライブラリをいくつか組んでみたのですがいかんせん経験不足と知識不足からなかなか納得のいくものができません。 インターネットなどでもDirectXの活用方法やC++の文法、デザインパターンなどのHPはよく見つけるのですがライブラリの組み方を説明しているページというのは見たことありません。 フリーのライブラリもいくつか見ましたがどれもレベルが高すぎてあまり参考にならず・・・ ライブラリの作り方を紹介しているHPや参考書などがあれば紹介していただきたいです。

  • ゲームにはDirectX?

    VC++を使ってプログラミングをしようと思いました。 今は全然出来ないのですが、最終的には3Dのフライトシミュレーターみたいなものを作りたいと考えています。(いつになるか分かりませんが^_^;) そこで、とりあえずVC++に慣れるために2Dのシューティングゲームを作ろうと思ったのですが、この場合はDirectXを使う方がいいのですよね? そこで質問なのですが、DirectXの7と8どちらを使うべきなのでしょうか? 8からはかなり変わって2Dの表示も3Dを使ってやると聞いたのですが、それは7で2Dのゲームを作るより難しいのでしょうか? 回答よろしくお願いします。

  • [DirectX]SDK直叩き or 既存のライブラリ、どちらを選ぶべき?

    昔2DでちょこちょことDirectXを使用したゲームを作っていましたが 当時(DirectX5が出たばかりの頃)は 「ライブラリがあるなら使っとき、直にSDK叩くなんざ たけざおとぬののふくで竜王に決闘を挑むようなもんだ」 と言われてELとか使っていたもんですが、 それからしばらくDirectXから離れてて 「最近のDirectXはえらい簡単になった」 と聞いたのですがそれは本当でしょうか? また今からまたゲーム作るとしたらSDKのみか 既存のライブラリを使うかどちらが良いでしょうか? DirectDrawはちょこっと触ってサンプル程度のものを作ったことがあります。 Direct3Dに関しては当時ノータッチでした。 初期化だけはやってたような記憶があります。 ちなみにVisualC++2003.NETのStandardと6.0のProfessionalを持っています。

  • DirectXとC言語でシューティングゲームを作るには

    DirectXとC言語(とVisualC++)を使って PC用の2Dのシューティングを作ろうかと考えています。 (派手なエフェクト等を使う予定なのでDirectXと C言語とVisualC++を少し習っているので扱いやすいかなと) ですがゲームというものは全く作ったことが無く ウィンドウを作成してDirectXGraphicsを…(以下略) とかどのように組めばいいのかわからないのです。 そこで色々とサイトや本を探して勉強しようと考えたのですが DirectXとC以外の言語でのシューティング作成サイトや 本も別の言語での作成方法あったり古いもの(グラフィックが…)や 一から作り方を解説している、というものはなく 結局ゲーム作成どころではなくなってしまいました。 (私の見過ごしかもしれませんが…) なのでこちらにてお伺いさせていただいたのですが このようなシューティング作成の解説をしているサイトや 書籍というものは無いのでしょうか? おそらくDirectXを勉強しろと言われるかもしれませんが シューティングを作るのみで、また時間も限られていますので…(汗 もしご存知であれば教えていただければ嬉しく思います。 よろしくお願いします。

  • DirectXのフォントについて

    現在、DirectX と C++でオリジナルのシューティングゲームを作っています。 そこで、スコアや画面で文字(文)を表示したいのですが、 使うフォントを環境に依存しないようにしたいのです。 D3DXFontなどで文字描画はできますが、それは使うPCに入っているフォントしか表示できませんよね? 市販や同人のゲームを見ていると、「MS 明朝」などではなくオリジナル、あるいは製作されたフォントを使っているようにしか思えません。 フォントを配布された覚えもありません。 一つ一つの文字を画像にして、それから「画像として」表示する、という方法もありますが、それでは漢字の処理がかなり面倒なことになると思うのです。 つまり、「PCに入っていないフォントをゲーム中で自由に表示できる(ように見せかける)」方法が分からないのです。 やはり文字一つ一つを画像にするしかないのでしょうか。 それとも別の方法があるのでしょうか。 ご回答お願いします。 実際に作品を作っているサークルの方の回答もあれば嬉しい限りです。

  • directxのspriteの描画について

    VisualStudioによりc++とdirectxを使って3Dオブジェクト(xファイルなど)とspriteによるテクスチャの描画をしたいのです。3Dの格闘ゲームのようにカメラが動いているのに、ライフバーが固定されているようなものを作りたいのです。 3Dオブジェクトはプロジェクション変換とビューポート変換をして描画し、spriteのテクスチャは画面の左上を座標(0,0)として描画したいのですが、どのように実装すればいいのでしょうか? 現時点ではspriteを描画する前にプロジェクション変換とビューポート変換のときに使うポインタを初期化してパイプラインに送ればいいと考えやったのですが、3Dオブジェクトは描画されているのですがspriteはうまくいきませんでした。

専門家に質問してみよう