おすすめのモーニング・朝食メニューを教えて!

 C言語が結構わかるようになってきました。そこで実際にグラフィックや音楽などを取り入れてゲームを作りたいと思っています。しかしC言語の知識だけでできるのかよくわかりません。実際作るとしたらどんなことをしたらよいでしょうか?

A 回答 (4件)

是非DXライブラリを先に使うべきだと思います。



あらゆるAPI、特にOpenGLやDirectXはとても難しいのでC言語をただ単に
学んだだけの状態ではハードルが高いと思います。

たんにグラフィックを表示するだけのために何十行もややこしいプログラムを書かないといけない
事なんてざらです。

一方DXライブラリはたった1行でグラフィックの表示やサウンドの合成が可能です。

http://l.huu.cc/

このサイトの管理人様がDXライブラリでつくっていらっしゃる作品を紹介されています。
どんなものがつくれるの?
と思ったときはこの作品を参考にされてみてはいかがでしょうか。
DXライブラリのHPは

http://homepage2.nifty.com/natupaji/DxLib/

こちらです。
    • good
    • 0

Windows上でやるなら DirectX SDK を使うのがいいです。


コンパイラとプラットホーム SDK も必要です。
以下のリンクからすべて無料で手に入れることが出来ます。

■ DirectX9 SDK
http://www.microsoft.com/japan/msdn/directx/defa …

■ Visual C++ 2005 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/expr …

■ Microsoft Platform SDK
http://www.microsoft.com/japan/msdn/vstudio/expr …

開発マシンのOSによって使えるバージョン、使えないバージョンなどありますから、よく調べてからやってください。サンプルプログラムも豊富についています。

>しかしC言語の知識だけでできるのかよくわかりません。

それだけでは難しいでしょう。C言語は知ってて当然です。
確か DirectX サンプルプログラムはC++、C#などで書かれています。言語的なことだけでなく、かなり敷居高いと思います。

3Dゲーム作りたいならいきなり3Dからやってもいいと思います。
少なくとも紹介した3つのツールを使えばコンパイル&実行までは可能とは思います。ただ、3Dゲームなら3Dオブジェクトの作成とかアニメーションの作成も必要と思いますので、また別に必要になるでしょう。
3Dオブジェクト作成には以下のツール(フリー)などが使えそうです。

■ メタセコイア
http://www.metaseq.net/
    • good
    • 0

C言語が分かるようになってもグラフィカルなソフトを作ると言うのはまた違う話です。


まずC言語に加えて、WindowsAPIを学習しなければなりません。
このWindowsAPIがかなり難解に思えるかもしれません。
例えば画面に文字を表示するだけでも100行ほどのコードが
必要になります。純粋なC言語と勝手が違うところが多く、最初は必ず戸惑うとおもいます。

加えて、3Dのゲームを作るとなればさらに敷居が高くなり、
DirectXというライブラリの使い方も覚えなければなりませんし、
何より高校程度の数学の知識も必要になります。
画面に三角形を表示させるだけでも数百行のコードが必要になります。

最初は無理をせず2Dのゲームから作ったほうが良いと思います。
2Dのゲームを作りたいのであれば、WindowsAPIを
やさしく解説している猫でも分かるシリーズがお勧めです。
    • good
    • 0

Direct3Dを使うのが一般的ですかね。


数学的な知識も多少必要かもしれませんが。
本も幾つか出ているようなので、何冊か購入して勉強してみては?
DirectXのSDKならMSのHPからDLできると思います。

http://www.amazon.co.jp/gp/search/ref=nb_ss_b/25 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報