ゲームプログラミングを学ぶためのスタートアップガイド

このQ&Aのポイント
  • ゲームプログラミングを学ぶためのスタートアップガイド
  • 個人でゲームプログラミングを始めるための基礎知識と必要な環境について
  • ゲームプログラミングを学ぶためのアドバイスと参考資料について
回答を見る
  • ベストアンサー

ゲームプログラマを目指してる現在理工学部の2年生のですが、質問です。

ゲームプログラマを目指してる現在理工学部の2年生のですが、質問です。 プログラマとして既に勤めてらっしゃる先輩方に何度かアドバイスを頂いたのですが、ゲーム会社にプログラマとして勤めたいならまず一人で学生のうちにプログラムを組んでゲームを作ってみて持ち込むのがいいと教わりました。 そこで質問なのですが、ゲームを個人でプログラムを組んで作るには、まず何から始めるべきでしょうか? やはり参考書などを買って基礎知識からつけたりした方がいいのでしょうか…。 ちなみに、学校ではC++を少しカジった程度で、数字の並び替えや簡単な計算をするプログラムを作った程度の腕前です。 また、家には特別に高性能なPCはなく、一般的なレベルのが家族共有である程度の環境です。 やはりマイPCが必要だったり、ある程度のスペックが必要なのでしょうか? 何か一つでもお答え頂ける質問があれば是非ともお願いします。

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

  • ベストアンサー
  • sygh
  • ベストアンサー率76% (42/55)
回答No.2

僕は残念ながらプロのゲームプログラマではないので、あまり参考にならないかもしれませんが、下記の本は読んで理解できるレベルになっておいたほうが良いと思います。 ・ゲームプログラマになる前に覚えておきたい技術 http://www.amazon.co.jp/%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AB%E3%81%AA%E3%82%8B%E5%89%8D%E3%81%AB%E8%A6%9A%E3%81%88%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%9F%E3%81%84%E6%8A%80%E8%A1%93-%E5%B9%B3%E5%B1%B1-%E5%B0%9A-%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%82%BB%E3%82%AC/dp/4798021180 最近のコンシューマーゲームは、携帯機はともかくXbox 360やPS3のようなコンソール機、それと3DCGを多用するWindowsゲームでは、グラフィック担当の場合シェーダ プログラムが書けないと厳しいと思いますので、少なくともDirect3D 9.0c/OpenGL 2.0、シェーダ モデル3.0に対応したグラフィックカードを搭載した、それなりのパワーを持つPCを持っておいたほうが良いかと。プロセッサやメモリ、HDDの性能は、開発効率に直結するので、高性能であるに越したことはないです。最近はノートPCでもDirect3D 10に対応したもの(ミッドレンジ~ハイエンド)が増えていますが、発熱が半端無いし割高なので、デスクトップ機のほうが良いです。 「Game Programming Gems」や「GPU Gems」を理解して応用できるようになれば、おそらく会社に入っても即戦力として通用すると思いますが、いきなりそこまで到達するのは難しいので、最初はDirect3D 9の固定機能シェーダのみを使った簡単なグラフィックスのゲームを完成させて、徐々にプログラマブル シェーダを使いながら高度な作品に仕上げていくのが良いと思います。 下記は3Dグラフィックス プログラミングの入門向けには良いと思います。 ・ゲームプログラミングのための3Dグラフィックス数学 http://www.amazon.co.jp/%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE3D%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E6%95%B0%E5%AD%A6-Eric-Lengyel/dp/4939007375/ref=sr_1_1?ie=UTF8&s=books&qid=1288363641&sr=8-1-catcorr 「ゲームプログラミングのためのリアルタイム衝突判定」や「実例で学ぶゲームAIプログラミング」もお勧めです。 プログラマブル シェーダに慣れるという目的であれば、「ゲームエフェクトマニアックス」という本もお薦めです。 ゲーム開発にはスクリプト言語を使う機会も増えているそうなので、余力があればLuaのような組込スクリプトを勉強しておくと良いはず。 Lua実用書は「スクリプト言語による効率的ゲーム開発 C/C++へのLua組込み実践」がお勧めですが、C++を自在に使いこなせるようになっていないと難しいです。 C++初心者からプロのゲームプログラマへの道のりはなかなか険しいと思いますが、あきらめずに頑張ってください。

Marcocemarco
質問者

お礼

回答とたくさんの参考文献、ありがとうございます! やはり、険しい道のりですよね… でもだからこそやりがいもあると思いますし、がんばっていきたいと思います! ありがとうございました!

その他の回答 (1)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

レイトン教授で有名なレベルファイルの選考基準です。 https://job.rikunabi.com/2012/company/employ/r166010008/ C++や3Dに関する技術が求められていますよね。 どこの求人もこれと似たり寄ったりで、よほど大手じゃない限り作品の提出が求められます。 「ゲームプログラマになる前に覚えておきたい技術|セガの新人教育カリキュラムから生まれたゲームプログラミング解説書!」 http://www.shuwasystem.co.jp/gpro-sp/ まず、この辺りから始めましょう。 あと3Dをプログラミングするなら、そこそこのスペックのPCは必要です。 ゲーミングPCでモニタ付きで10万円ぐらいが目安でしょうか。

Marcocemarco
質問者

お礼

ありがとうございます!大変参考になりました!! やはりそこそこのスペックは必要なのですね… まずは基礎的なことを勉強しつつお金を貯めようと思います!

関連するQ&A

  • ゲームプログラマーについて質問です。

    ゲームプログラマーについて質問です。 現在大学二年生の理工学部の者です。 将来の職業は、一応はプログラマーとしてゲーム業界でゲームを作りたいと思っています。 そこで質問なんですが、ゲーム業界のプログラマの年収、労働環境など、中小企業からスクエニやコナミなどの大手に至るまでできるだけ詳しく教えて頂けないでしょうか。 例えば、 「年収・環境は中小だとこんな感じ。大手ならこんな感じ」 という風に教えて頂けるとありがたいです。 もし差し支えなければ、プログラマを目指す上でどのような道程がオススメか(例えば、一端は中小企業で揉まれながらスキルを身につけ、大手に移るなど)もご存じでしたらお願いいたします。 また、プログラムの技術は他の業界(例えばアニメやIT、ソニーなどの電子機器など)にも活かせるでしょうか? わかる範囲で結構ですので、少しでもご存じの方は答えて頂ければ幸いです。

  • ゲームプログラマーになるには

    私は今中学3年の女子です。将来ゲームプログラマーになろうと思っています。そこで3つ質問があります。 1つ目 中学・高校のうちに何を勉強したらよいのか 2つ目 それを勉強するにあたってよい参考書、資料等あるか 3つ目 必要な学力はどの程度か ちなみに私は中高一貫校です。ゲームプログラマーになるためには必ず努力します。初めてこれになりたい!と思ったのです。 きつい言葉でもかまいませんのでよろしくお願いします。

  • ゲームプログラマを目指しています。

    カテゴリー違いだったら申し訳ありません・・・・・ ゲームメーカー就職(ゲームプログラマ)を目指し、現在「C言語」を必死こいて勉強している学生です。 そこで幾つか質問があります。 1.そもそも「ゲームプログラマ」として会社に応募するには「C/C++」を完璧にマスターしていないといけないのでしょうか? 2.ゲーム開発には「OpenGL」や「DirectX」といったAPIの知識が必要不可欠だと聞きます。 それなのに有名メーカーの「プログラマ」の募集要項を眺めても、それらの言葉が出てきません。 「OpenGL」や「DirectX」といった知識が求められていないのは何故なのでしょうか? 3.「プログラマ」の募集要項に「応募の際に自作ゲームを提出する」とありますが、どの程度の物を作ればよろしいのでしょうか? バリバリの3Dゲームとかそうゆうレベルのゲームでないと採用というのは難しいのでしょうか? 幾つも本当に申し訳ありません。 よろしくお願いします。

  • ゲームプログラマーになるには

    現在大学生で、将来ゲームプログラマーになることを意識しています。 プログラミング言語は現在学習中で、 Javaに関しては簡単なマルチスレッドのプログラムが書ける程度ですが、 現在売り出されているゲームプログラミングに関する本はほとんどVisualC++とDirectX用に書かれているようなので、 最近C++を勉強し始めました。 入門書の内容はどれもそれほど難しくないのですが、ゲームプログラミングの本を読むととても難しく、すぐに手は出せない感じがします。 そこで質問なのですが、 ・今後ゲームクリエイターを目指していくにはどの言語を取得するのがよいでしょうか。 ・ゲームプログラミングの本がわかるようになるくらいの、入門書の次に読むレベルの本でよいものはあるでしょうか。 ・その他、ゲームプログラマーになるためのアドバイスなどあったらお聞かせください。

  • ゲームクリエイターとプログラマー

    就職はゲームクリエイターかプログラマーを志望しております。 そこで幾つか質問があります。 ゲームクリエイターの専門学校に 入学しようと思っているのですが、 ゲームクリエイターの専門学校は高校卒業資格が必要ですか? そして仮にゲームクリエイターの専門学校に卒業出来たとして その知識や技術はプログラマーとして活かせますか? ゲームのクリエイター専門学校は、プログラムの枠で入ろうと思っています。

  • ゲームプログラマーになりたいです・・・

    今工業高校2年の土木科です。 昔からパソコンに興味があり、将来パソコン関連の仕事に就きたいなと思っていました。しかし、中学の頃、勉強をサボりすぎ、高校もテキトーに選んで、土木科に入ってしまいました。ほんとに後悔してます。 ぼくはゲームプログラマーになりたいのですが、もう遅いでしょうか??プログラムの勉強も全然やってないし、英語もすごい苦手です。今からでも間に合うなら、死にもの狂いでプログラマーに必要な勉強をするつもりです。 それと、高校を卒業した後、どのような進路に進むのが無難でしょうか。ゲームプログラマーというのは、高卒でも就職できるのでしょうか??やはり、専門学校に行くべきでしょうか?? 親が言うには、専門学校行くくらいなら(あまりいい噂を聞かないと言っています。)、普通の4大行きなさいと言うんですが、実際のところどうなんでしょうか。

  • ゲームプログラマになるには?

    自分は現在高校2年、新3年の男です 今通っている高校は学科が情報処理科です 進路は未だ未定で、コンピュータ関連の仕事に就きたいと思っています。 その中の候補の一つにゲームプログラマがあるんですが、ゲームプログラマに必要な資格、検定、技能などなにかありますでしょうか? それと、情報処理科ですので数学や物理の勉強が普通科の人以下です。 物理にいたってはまったく授業がありません。 なので大学に行くのは難しいです。 ゲームプログラマになるには専門学校よりも大学を出ないと難しいでしょうか? また、学校の方ではCOBOLの勉強をして、なんとか1級には合格したんですが、COBOLはゲームプログラマになるためには、必要ないスキルですよね? 質問の数が増えてしまって申し訳ありません どれでもいいので回答していただければ有難いです

  • ゲームプログラマーについて

    質問するところが間違っているかもしれません。間違ってたらすいません。今ゲームプログラマーになりたいと思っています。しかもある程度独学で。お金に余裕が出てきたら専門にでも行こうかとおもっています。実際問題どうなんでしょうか?無理ですかね?

  • ゲームプログラマについて

    カテゴリ違いでしたらすみません。 僕は今高2で昔からゲーム関係の仕事に就きたいと思ってました。それで最近ゲームプログラマという職業を知りすごく興味がわいてインターネットで調べるうちに自分のなりたい職業はこれだと思いました。そこで今から独学で学び将来はゲームを作って会社に面接に行きたいと思ってます!(馬鹿な考えと言うのはわかります、けど独学で学べるならやってみたいんです・・・)そこでネットでいろいろ調べたのですがいまいちわかりません。 ゲームプログラマに必要な能力・技術・知識など詳しく教えてもらえないでしょうか?それとできるならゲームプログラマの事を詳しく教えていただけないでしょうか? まとまりのない文とわかりにくい質問すみません。 でも後悔したくないんです。いくらわかりにくい説明で恥をかいても、唯一興味を持てた物なのでできるかぎり挑戦したいんです! クサイセリフすみません。でも本当に真剣です・・・。

  • ゲームのプログラマーになるためには

    私は情報系の大学に通う3年生ですが、卒業後はゲーム会社にプログラマーとして就職したいと思っています。 そこで質問なんですが、就職の際、プログラマー志望の人間に求められる技術とは何でしょうか?会社のエントリーシートを見たら、必要だと思っていた情報処理技術者の資格の有無について書く欄はなく、TOEICの点数について書く欄がありました。これは、技術よりも英語が大切だということでしょうか? ちなみに、今まで私はC言語とJavaをある程度勉強してきましたが、実際にゲームを作ったことはありません。また、基本情報処理技術者の資格は、つい最近取りました。 まとまりのない文章で申し訳ありませんが、良きアドバイスをお願いします。

専門家に質問してみよう