- ベストアンサー
ゲーム作りたいがC言語かJAVAか迷う。
私は将来、ゲーム・デザイナーになりたくて、プログラミングの勉強をしたいと思っています。それに向けて、学習するべき言語というのはCなのかJAVAなのかでまよっているのです。よくプログラミング言語など似たようなところがあり、ひとつの言語を身につければ他の言語も身につきやすいともいいますが、なるべく効率的に学んでいきたいですし、一番使用されることの多い言語を選びたいです。私が作りたいのは携帯電話用の比較的簡単なゲームでなく、ある程度大掛かりなというか、本格的なゲームを開発してみたいという思いがあります。これは特殊な例かもしれませんが、例えばコンピュータ将棋のプログラムなどではほとんどC、C++で開発されています。JAVAなどで作成されたソフトは見かけませんでした。やはり、JAVAの利点もあるでしょうが、結局、一番普遍的なというか、汎用性のあるプログラミング言語としてはC言語を選択するのが最良の策かなと考えています。これは妥当な筋道なのかとお尋ねしたく質問させていただきました。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
既に回答している皆さんとちょっと違う視点で申し訳ないですが、 将来ゲームデザイナーを職業として働きたいのであれば、プログラム言語の学習は優先順位がずっと下です。 表現したいことを、プレゼンや企画書で、いかに伝えていくかとか、幅広い知識をどう生かしていくかとか、人との接し方(コーチング)を、基礎として勉強するのも重要と思います。 只、職業としてではなくと言うのであれば、 > 大掛かりなというか、本格的なゲーム で、あってもコミュニケーション能力はあった方が良いです。グラフィック等も全て自分で出来るとは、今の時代、全くではないですが思えません。 誰かに依頼する能力や、指令を出す能力も必要になる日がいずれ来るでしょう。 CかJAVAかで言えば、Cで良いと思います。
その他の回答 (3)
- pi8027
- ベストアンサー率11% (6/53)
CやJavaだけでなく色々な言語を覚えて、作るゲームに適した言語を選ぶのが良いと思います。
お礼
回答ありがとうございます。たいへん参考になりました。
- renton
- ベストアンサー率34% (1720/4934)
一般的なWindowsのゲームはCやC++じゃないでしょうか? 携帯電話はJAVAを使ったものが多いですね。もし、CやC++の方が作りやすかったとしても、JAVAで作ったものしか動かないのであれば、JAVAでしか作れません。 ゲームの専門学校でも基本はCやC++で教えているようなので、初めて覚えていくのであればCやC++でいいと思います。 現場では、PC、コンシューマー、携帯、アーケード、パチンコなどの開発するプラットホームによって、使用する言語が違ってくるようです。いろんな言語を薄く広く覚えておくよりは、何か一つでもいいので、使いこなせる基礎のの能力があった方がいいと思います。
お礼
回答ありがとうございます。たいへん参考になりました。やはり、Cは言語の王道でしょうか。少なくとも選択するのに間違いはないでしょうね。
- ramoke
- ベストアンサー率26% (206/767)
手軽に勉強できるのは JAVA でしょうね 開発用ソフト類や資料も手軽(無料も多いので)に入手できますから・・・ しかし、貴方が要望する規模の開発現場では当然C言語類が必要ですし C言語だけでは不十分である事のほうが普通です。 本格的なモノであれば有るほど専門知識を要求されますから (重力・天体計算や航空力学等など・・・) そして、C言語の開発環境を個人で揃える事は結構資金的に辛いものがあります。 開発ツールにポンと10万とか必要になったりしますので・・・
お礼
回答ありがとうございます。たいへん参考になりました。一応、マイクロソフトの「VisualStudio」はそろえています。
お礼
なるほどの回答たいへんありがとうございました。そうですね。プレゼン能力やクリエイタ―としての創造力こそが第一に重要でしょうね。感謝です・・・。