- 締切済み
ゲーム創作について!!
今中三の屑ですが将来ゲームプログラマーになりたいと思ってます>< 質問内容ですが、今シューティングゲームを作ろうと思っているんですけど、どんなことを覚えたらいいか80%程度分かりません>< どなたか教えていただけないでしょうか? あっ!ちなみにC言語などは本などを使って覚えようとしてます!!
- みんなの回答 (3)
- 専門家の回答
みんなの回答
言語は主に、C、C++言語が使えればいいです。 ゲーム製作には、「OpenGL」や「DirectX」などのライブラリを 使わないと大変です。 (「OpenGL」は画像など読み込む関数が今の所無いので、 自分で作らないといけません。) 自分で、「OpenGL」などのライブラリを作ろうとしたら 何年もかかります。 あと、物理が分からないと無理です。 今のゲームは3Dなので、効率よくプログラムを 書かないと処理が重くなります。 「if」や「for」などの分岐やループを あまり使わないようにしたりなど。 私も、ゲームプログラマを目指してたんですけど、 物理がだめであきらめました。 なので、早めに物理の勉強をした方がいいです。
- Wr5
- ベストアンサー率53% (2173/4061)
C言語だけではCGなどは扱えません。 実行しようとしている環境に依存したライブラリを使うことになります。 # 場合によってはそのライブラリを自分で書くこともあるかもしれません。 Windowsなら(ある程度の出費はあるとはいえ)個人でも入手可能ですが、PS2やWiiなどのコンシューマ系では個人で開発環境を入手するのは無理でしょう。 そういったものを備えた会社に入社するなりの手段が必要になります。 # 環境と仕様書を渡されて、読み解く能力が必要になります。 ちなみに、思ったほど簡単にゲームプログラマーになれるワケではありませんのでその辺は覚悟が必要でしょう。 # 私は中学生の君には縁のないゲームのスクリプトプログラマーになってましたが…(今は組み込み系は派遣プログラマ兼SE見習い) # ちなみに、そのスクリプトでしょぼいシューティングゲームもどきを作ってみたことあります。 # スクリプトシステムの動作テストと習得を兼ねたものでしたので売り物になったりはしませんでしたが。 >保健体育…2日寝なくても大丈夫です。最高3日まで。 論理的思考を維持しないとならないので、ただ起きていられる(ゲームで徹夜)とかではあまり意味がありません。 まぁ、就職する会社次第…でしょう。 スケジュール管理能力の低い人が統括していたりするとその分どこかにしわ寄せが出ますから。 スケジュール管理者だけでなく、メンバーのほとんどがきっちり仕事進めていれば、そうそう徹夜にはならない……ハズです。 >多分自機の移動設定や弾の発射設定辺りで躓くのではと予想してます。 私が中学生の頃だと… 「弾を撃ったら他の全てが動かない」とかいうのがわりとよくあるパターン…でしたかね。 とりあえず、進路などの参考に http://www.purplemoon.jp/game/
- Gizensha
- ベストアンサー率34% (207/608)
国語…仕様書を読む能力。自分の考えを伝えられるように。 数学…各種演算。コンピュータの基礎。 理科…物理。あえて物理法則を外して大げさに表現することもある。 社会…現代の社会情勢や歴史を取り入れることでゲームに深みを出す。 音楽…BGM、効果音など。 図画工作…デザインなど。 保健体育…徹夜などのスケジュールでも倒れない体力と健康管理。 まず、今どんなところで躓いてますか?
お礼
国語…まぁ備わってます 数学…コンピューター基礎90%いけます。各種演算は人並みより少し上な位です 理科…大げさに表現するのは得意中の得意です!! 社会…現代社会は最強だけど歴史が..... 音楽…何時も頭の中は演奏会ですww 図画工作…デザインは友達任せです(自分も少しやってます) 保健体育…2日寝なくても大丈夫です。最高3日まで。 こんな状態です^^; 今どんなところで躓いてますか>>まだ創作段階なのでまだ創作には取り掛かってないです><すいません 多分自機の移動設定や弾の発射設定辺りで躓くのではと予想してます。 最後に質問に答えてくれてありがとうございました!!
お礼
思ったほど簡単にゲームプログラマーになれるワケではありませんのでその辺は覚悟が必要でしょう>>覚悟はしてるつもりです!!この世の中どうなるのか分からないので,それに簡単になれたら世の中ゲームプログラマーだらけになってしまいますから^^; スケジュール管理能力>>僕は四六時中(ちょっと言いすぎだけど)いかに効率よく出来るか? またスケジュールを立てて思ったより早く終わった場合など考えているので管理能力としては優れてると思います C言語だけではCGなどは扱えません>>まぁその辺は分かっていました^^ 最後に進路などの参考まで用意していただきありがとうございます^^