- ベストアンサー
ゲームプログラミングは何言語?
ゲームプログラミングに興味があるのですが、初心者なので全く分かりません。今、PascalとJavaを勉強しています。これからC言語も勉強の予定です。パソコンやプレステのゲームソフトもこのような高水準言語で書かれているのですか?それとも、まったく別のもので書かれているのでしょうか?もしゲームプログラミングをするにあたって、この言語は勉強しておいたほうがいいよというのがありましたら教えてください。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
ちと古めの話で恐縮ですが 黒ステ(PS開発機)はCで組んでましたねぇ。 後サターンもCで組みました(確か) 任天堂製品はよくしらんのですが GBはCみたいですね GBでCプログラミングって本が確か出てましたよ http://shopping.yahoo.co.jp/shop?d=jb&id=30907468 Windowsゲーム基本的にDirectXで動いてるみたいですな DirectXはVisualC++と一緒に動かすのがラクチンなんで(わしは無理してC+Builderで動かしたけど、それでもC環境から抜けてはいない) やっぱりCですな。 携帯アプリはJAVAで動いてます。 んが、まぁ、JAVAはCと文法がよく似ているのと、携帯JAVAはJAVA言語らしく(オブジェクト指向で)組むと失敗するのでCを勉強しまくる方がお勧めです。 言語なんぞ後づけでもどうにかなりますから 結局Cを極める事がゲームプログラミングではお勧めになりますな。 ほいであであ。(^-^/~~
その他の回答 (7)
- KOH_da
- ベストアンサー率31% (161/506)
少なくともファミコンのドラクエはアセンブラです。 RPG for AS400というのは、たぶん笑いを取るために言ったのを、 誰かが真に受けてしまっただけだと思います。 RPGも一種のプログラミング言語なので、 ロールプレイングゲームを意味するRPGとのシャレではないかと。 少なくともAS400で開発はあり得ません。 勉強するならCとC++をばりばりとやっといてください。 大きなアプリが組めるようになったら、 一つくらいアセンブラを覚えといてもいいかもね。
お礼
回答ありがとうございました。C++もちょっと見てみようと思います。
- terra5
- ベストアンサー率34% (574/1662)
言語としては、Pascal,Java,Cとやれば、もう十分でしょう。 あとは、言語よりもプログラミングそのものを学んだ方がいいでしょう。 ちょうど、Cマガジンという雑誌で 特集1 ゲームプログラミングを始めよう というのが載っていますから,買ってながめてみては。
- 参考URL:
- http://www.cmagazine.jp/
お礼
回答ありがとうございました。分かりました!経験を積めということですね。
- kamkamkam3
- ベストアンサー率42% (216/514)
#2です。#4の人のご回答に私の回答に関する記述があるので、補足します。 すみません、私も専門学校の人から聞いた話で、本当だろうと信じていたので、そのように回答しました。違っているということなら、この話は間違いだと思います。どうもすみません。 私自身も、この話に関しましては、友人より聞いた程度で、自分自身が書籍などの確かな情報源から聞いた話ですので、それを信じ込み書き込んでいたので違っているということならば、間違っていると思います。 どうも、間違ったことを無責任に書いてしまい申し訳ありませんでした。 あと、話は変わるのですが、イギリスのCodeplayという会社がVectorCというゲーム専用のCコンパイラを今年4月頃から、発売したらしいので、とりあえずC言語をマスターすると良いと思うのですが。これは、Cマガジンという本に載っていたので、間違いなく本当の話です。
- TMINET
- ベストアンサー率32% (45/140)
基本はC言語なのではないでしょうか。 CodeWarriorという開発環境は言語も選べて、さまざまなプラットフォーム(Win,Mac,PS2)向けのプログラムを作れます。 FFXIもこれで作られたと聞いたことがあります。
お礼
回答ありがとうございました。もっと特殊な言語を使っていると思っていたのですが、意外にJavaやCでいろいろな事が出来るのですね!
- imogasi
- ベストアンサー率27% (4737/17069)
#2のお方の「昔のファミコンのドラクエとか、FFシリーズは「RPG for AS400 」という専用のプログラミング言語で書かれていたみたいです」は、随分私の今まで思っていたRPGのイメージとちがうので、識っておられる人は、一押しの確認をいれていただけませんか。RPG=ReportProgramGeneraterでIBMのAS400やその一統のコンピュターで現在も多用されていて、会社で経理や人事や文系ビジネスで使っておられる方が大勢いらしゃると思う。意外にゲームのプログラムは、大型機で開発されて、最後にゲーム機のCPUのコードに落とされると聞いてはいますが。
お礼
回答ありがとうございました。私には何のことを言っているのかさっぱりですが。
- kamkamkam3
- ベストアンサー率42% (216/514)
あまり、知識はありませんが、CやJavaで作ればいいんではないでしょうか? 昔のファミコンのドラクエとか、FFシリーズは「RPG for AS400 」という専用のプログラミング言語で書かれていたみたいです。手にはいるかどうかは知りませんが。。。 工学研究社からゲーム作りの本が数冊出ています。参考にしてはどうでしょう? iアプリやJPhoneのjavaアプリは、JAVAでかかれてます。
お礼
回答ありがとうございました。もっと特殊な言語を使っていると思っていたのですが、意外にJavaやCでいろいろな事が出来るのですね!
- crimson
- ベストアンサー率40% (900/2202)
一般的にはやはり「C」が多いようですね。 高級言語の中でも最もマシン語に近いのがその理由の ようです。 PS2は開発環境自体がLinuxベースになっていたはずで すから、事実上GCC(GNU C Compiler)が標準の言語 という事になります。 パソコン/単体ゲーム機であればCで通しても構わない と思いますが、かと言って他の言語がどうでもいい、 というワケでもありません。 特に携帯電話の世界ではJAVAが標準環境と言っても 良い状況ですから、そちら方面も視野に入れているの であれば身に付けておきたいところでしょう。
お礼
回答ありがとうございました。もっと特殊な言語を使っていると思っていたのですが、意外にJavaやCでいろいろな事が出来るのですね!
お礼
回答ありがとうございました。もっと特殊な言語を使っていると思っていたのですが、意外にJavaやCでいろいろな事が出来るのですね!