c言語は具体的には何ができるのでしょうか
ものすごくがんばれば市販のゲームソフトなども作れるようになるのでしょうか
というのは
今、僕はc言語のプログラミングを勉強しています
コンパイルするとms-dosの黒い画面が表示されますよね。オセロなどのゲームはとても見にくいです。
あのようなゲームではなく、ちゃんと絵があるようなゲームは作れるのでしょうか??
また3Dのゲームはつくれるのでしょうか?
「c言語のゲーム」とググってもありません
c言語だけではできなくてdirectxなどがいることは知っています。
プログラミングを学ぶ上でなにか目標ができたら
それに向けてがんばれると思うので情報よろしくお願いします。
わかりにくい文章ですいません^^;
No.1ベストアンサー
- 回答日時:
> c言語は具体的には何ができるのでしょうか
> ものすごくがんばれば市販のゲームソフトなども作れるようになるのでしょうか
およそありとあらゆることができます。
市販のゲームの多くはCで書かれています。
Cそのものはいわば「ノコギリとカナヅチだけ入った道具箱」です。
これだけでは作れるのはせいぜい犬小屋くらいなもの。
だけどこの道具箱、ノミ/カンナをはじめブルドーザやフォークリフトまで飲み込める懐の深いもの。優れた道具と腕次第で超高層ビルだって作れます。
No.5
- 回答日時:
C言語に限らず近代的な言語の多くは何でもできます。
言語を選択するときの基準は、作りやすいかか?ライブラリが充実しているか?パフォーマンスは?といった性能や開発効率です。で、ゲームを作るなら。言語じゃなくて、OS(Linux, Windows)、開発環境(例:VisualStudio.Net 2003, gcc)をはっきりさせないと答えられません。
C言語標準のライブラリは非力です。ゲームを作るには、DirectX、OpenGLとか表示系のライブラリを使う必要があります。売り物のゲームはそれらを使ってたりします。表示系ライブラリを使えば、個人差はありますが、売り物のテトリスと同等のものなら簡単に作れると藻いますけど(絵をかけないとだめだけどね)
それに比べて、Javaは言語標準のライブラリが充実しています。よーするに勉強しやすいです。ただ、最終的に出来上がったものはC言語に及びませんけどね。
回答どうもありがとうございました^^
javaにも少し興味がわいてきました
やはりもっともっと勉強しないとダメですね^^
参考になりました
No.4
- 回答日時:
C言語で具体的に何が出来るか、というと、何でも出来る、という答えになってしまうかも知れません。
WindowsのようなOSも作れますし、IEのようなブラウザも作れます。ゲームも作れますし、ロボットの脳みそも作れます。WWWのサーバも作れますし、IP電話も作れます。もちろん、C言語だけではなく、C++、java、perlなどでも同様に色々作れます。ただ、それぞれの言語にはそれぞれ得意な分野があります。
C言語自体をあまり真面目にやりすぎると奥が深すぎるので途中で息切れしてしまうかも知れません。
C言語というのはあくまで手段なので、手段が目的に変わってしまわないように楽しみながら色々動かしてみるのはいかがでしょうか?
directxに興味があるということですが、directxの一部のDirectShowあたりは簡単に映像や音楽ファイルを再生したりして遊べるので、動かしてみる事を経験してみる、という面ではお勧めです。ただし、C言語というよりはC++になってしまいますが。
参考URL:http://www.geekpage.jp/programming/directshow/
No.3
- 回答日時:
C言語で、3DゲームもWindowsのGUIプログラムもかけますよ。
私はC言語で3Dグラフィックスを表示するのに、OpenGL というライブラリを使用しています。
このサイトでは、OpenGLを簡単に扱えるようにしたGLUTというライブラリの使い方を解説しています。(WindowsでもLinuxでも、Mac OSでも動きます。)
http://www.wakayama-u.ac.jp/~tokoi/opengl/libglu …
何でもかんでも自分で作るとかなり大変です。公開されているライブラリを活用して効率のよいプログラム開発を目指しましょう。
どうもありがとうございました^^
openGLというのは聞いたことはありましたが
3Dグラフィックを表示するのに使う物だったのですね
勉強になりました
No.2
- 回答日時:
絵があるゲームもちゃんとつくれますよ(^^)
windowsをつかっているのならwindows用のAPIをつかう必要があると思います。下のURLのWindowsゲームプログラミングという本がおすすめです。web上にサンプルプログラムもありますよ。では(^^)/
参考URL:http://wisdom.sakura.ne.jp/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
パスカルケースの由来。
-
vbaとc言語の関連性について
-
VBSとWSHは読み方が違うだけで...
-
UNITY Float型の接尾辞fって
-
Transitional/ENとは
-
C++における継続行
-
新しいプログラムには、何故COB...
-
COBOLでのNOT = の AND条件
-
プログラム言語について c言語...
-
ホームページを作成する際に良...
-
C言語の使い道
-
VRMLってなんですか??
-
クオンツに必要なプログラミン...
-
昔、MZ-2000やX1でBASICを書い...
-
プログラミング言語について
-
緑色の箱の「Visual Studio 200...
-
Javaの勉強をしているんですがJ...
-
ゲームってC++でしか作れないの...
-
何をすればいいのかわかりません!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今ってプログラミング言語は何...
-
C言語、C+、C++、C#の違い
-
プログラミング言語について
-
COBOLでのNOT = の AND条件
-
近年誕生したプログラミング言語
-
UNITY Float型の接尾辞fって
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
C++における継続行
-
プログラムに書かれる"%"記号の...
-
COBOLで文字タイプを数字...
-
VBSでDim、Private、Publicの違い
-
TO_CHARで小数点以下がある場合...
-
VBSとWSHは読み方が違うだけで...
-
Excel VBAで文字化けする (英語...
-
VCとVC++
-
HTMLとC++で、どんなホームペー...
-
C++ ってなんて読む?
-
UWSCはどのプログラミング言語?
-
会計システムをつくるために必...
おすすめ情報