• ベストアンサー

ゲームを作るのに必要なプログラミング言語

タイトル通りなのですが どのような言語が必要になりますか? ゲームのジャンルによって 必要な言語なども変わってくるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

まあ、プロかアマか、ってのでまた違うでしょうね。 例えば昔流行ったクラッシュバンデグーなんかはLispと言うマイナー言語で書かれていたらしいです。 また、C言語も万能か、と言うとそうでもなくって、昔、Nintendo64上でのMotherと言うRPGの開発は、C言語での開発で結局失敗/頓挫しちゃった、って話を聞いた事があります。 アマチュアでゲームを作りたい、と言うのなら、フリーで結構面白い「特殊言語」なんてのもありますね。まあ、ジャンルにも依りますが。 例えばADV(アドベンチャーゲーム)なら、NScripterって言語が「アドベンチャーゲームに特化」してて結構流行っているようですね。 NScripter: http://www.nscripter.com/ これは結構「同人ソフトを作る際」に結構人気があるようです。何せ、解説書が出版されるくらいですから(笑)。 NScripterオフィシャルガイド: http://www.amazon.co.jp/Nscripter%E3%82%AA%E3%83%95%E3%82%A3%E3%82%B7%E3%83%A3%E3%83%AB%E3%82%AC%E3%82%A4%E3%83%89-%E6%94%B9%E8%A8%82%E7%89%88%E2%80%95%E3%81%A0%E3%82%8C%E3%81%A7%E3%82%82%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93-%E3%83%8E%E3%83%99%E3%83%AB%E3%82%B2%E3%83%BC%E3%83%A0%E3%81%AE%E3%81%A4%E3%81%8F%E3%82%8A%E3%81%8B%E3%81%9F-%E7%95%94%E7%94%B0-%E8%8B%B1%E6%98%8E/dp/479801852X/ref=sr_1_7?ie=UTF8&s=books&qid=1202753135&sr=1-7 この他にもAmazonでは3冊程ヒットしています。 あと、例えば商用のエロゲーなんかで実際に使われているAVG用の言語に吉里吉里ってのもあるらしいですね。 吉里吉里: http://kikyou.info/tvp/ これも、Amazonなんかで検索すれば3冊程解説書がヒットすると思います。 他に,最近流行りの「関数型言語」でゲーム作りに強力そうだ、ってウワサされている言語に「Erlang」と言うのもあるそうです。 Erlangとは: http://d.hatena.ne.jp/keyword/Erlang Erlangオフィシャルサイト: http://www.erlang.org/ 解説書も出版されましたね。 Erlang入門: http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9EErlang%E5%85%A5%E9%96%80-%E6%9F%8F%E5%8E%9F-%E6%AD%A3%E4%B8%89/dp/4756150705/ref=sr_1_2?ie=UTF8&s=books&qid=1202753473&sr=1-2 まあ、ここで紹介した言語はまだちょっとマニアックなきらいもありますが、逆に言うと「趣味でやりたい」のならこう言う「ちょっとヘンな言語群」を使って勉強するのも悪くないんじゃないのかな、とは思います。 参考までに。

その他の回答 (5)

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.6

趣味でやるならHSP(参考URL)なんてのもありますがどうでしょう。 ゲーム作りの本も少し大きめの本屋なら入手できるようです。

参考URL:
http://www.onionsoft.net/hsp/
回答No.4

Excelでゲームを作る人もいるくらいなので、No.2の方がおっしゃったように、どんな言語でもゲームを作ろうと思えば作れるのではないかと思います。 ただ作りやすさというのはあると思います。 イベントドリブン型つまりマウスやキーボードの動きに反応して動作するようなゲームで、GUIを持つものということになると、Visual Basicあたりがとっつきやすいのではないでしょうか。 あとは、Visual C、Javaなどがあるでしょうか。 Squeak(SmallTalk)とかFlash(ActionScript)なども簡単なゲームのプラットフォームになっていますね。 とくにFlashはインターネットで公開するには適していると思います。 とはいえどんなゲームを作りたいかによりますね。

noname#58606
noname#58606
回答No.3

プレステは、C系ってのを聞いたことがありますよ。 C系のチャンポンになっている事もあるとか。 詳しくは知りませんが、ゲーム機器はそれぞれの開発環境で、コンパイル(?)されているんだと。 C系の言語で作って、そのハード用にプログラムを変換するって感じなのかな? 大概のゲーム機器のソフトは、C系で作られているんだと思いますよ。 プログラム言語は、得手不得手があって、Cは習得は難しいけど、何でも出来る、処理が早いのが特長です。 ただ、C言語いっぽんで作られているのではなく、他の言語が混じっていることもあるかと。 要は、プログラムは結果が帰ってくればいいだけですから。 すいません、もっと詳しい方がいらっしゃいましたら、お願いします。 ちなみに、単なる豆知識的な質問かなー?と思いました。

noname#54215
noname#54215
回答No.2

様々すぎて何一つアドバイスできませんね。せめて『今どういうゲームを作りたいか』くらいは書いていただかないと。 それに、程度の差やそれぞれの制限はあれど、プログラミング言語であれば何を使ってもゲームは作れます。ですから『どのような言語が必要』というのには意味がありません。 もし、ただ漠然と『ゲーム作りたいからプログラム勉強したいな』というお考えでしたら、一旦考え直すことをお勧めします。 ヴィジョンのない人に対してはプログラミング言語はかなり不親切です。

noname#50089
noname#50089
回答No.1

ゲーム製作目的ならツクールシリーズが便利です。 プログラミングの勉強が目的ならVB.NETがお勧めですが、言語の種類はあまり重要ではありません。

関連するQ&A