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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 3 2023/07/11 19:55
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- C言語・C++・C# Windows10,visal studio2019,C言語でゲームを作っているのですが、任天堂スイ 1 2022/09/16 19:14
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- 数学 C言語と将来性 7 2022/10/13 16:49
- C言語・C++・C# プログラミング言語「C#」の難易度ってどれくらいですか? 4 2022/05/12 19:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
C言語、C+、C++、C#の違い
-
C++ ってなんて読む?
-
プログラムからアイコンファイ...
-
COBOLで文字タイプを数字...
-
UWSCはどのプログラミング言語?
-
Int('1234') で、strをかんたん...
-
プログラムに書かれる"%"記号の...
-
質問失礼します。 プログラム言...
-
C++における継続行
-
Excel VBAで文字化けする (英語...
-
rpa化する言語としてら何があり...
-
VBScriptで引数を省略したい場合
-
パスカルケースの由来。
-
プログラミング言語の制作方法...
-
Pythonって何を意識した言語な...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C言語とhtmlの違いを どな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
-
COBOLでのNOT = の AND条件
-
C言語って古いですか?
-
rpa化する言語としてら何があり...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
Int('1234') で、strをかんたん...
-
C++ ってなんて読む?
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
VBSでDim、Private、Publicの違い
-
Excelの開発言語ってなんですか?
-
C# でソフト開発をした事のある...
-
C#とC++のざっくりとした違いを...
おすすめ情報