質問: ゲームクリエーターになるには具体的に何をすればよいでしょうか? プログラミングはどうやって勉強すればよいでしょうか?(参考書籍をあげていたただけるとさいわいです)
回答: プロに成るのら、このぐらい勉強して下さいね。 と言っても苦しいと思いますので、1.が終わった段階でDXライブラリなどでゲームを作って遊んだ方が良いと思いますけど。 本は全て買う必要がありません。自分が必要だと思う本だけを必要な次期に購入して下さい。 ちなみに、ゲームクリエーター(プログラマー)の仕事を勘違いしているといけないので、このサイトにも目を通しておいて下さい。 0.プログラム以前の知識。 「これからはじめるプログラミング基礎の基礎」 「プログラマの完全常識 開発者が知っておくべきプロの知恵」 「プログラムはなぜ動くのか 第2版 知っておきたいプログラミングの基礎知識」 「コンピュータはなぜ動くのか~知っておきたいハードウエア&ソフトウエアの基礎知識」 「Windowsはなぜ動くのか」 ↓ 1.とりあえずC言語。ポインタや構造体は完璧に理解できないとだめです。 「新版 明解C言語入門編」。 「猫でもわかるC言語プログラミング 第2版」 「猫でもわかるC言語プログラミングのサイト」 「Cの絵本」 ↓ 2.C++言語。最低限クラスは理解を。 「明解C++」 「独習C++」 「ロベールのC++入門」 ↓ 3.基本的なアルゴリズムとデータ構造の学習。 「アルゴリズムの絵本」 「新版 C言語によるアルゴリズムとデータ構造」 ↓ 4.WindowsAPI(OSの仕組み)の学習。途中までで良いですがWindowsのメモリ、プロセス/スレッド、メッセージは理解してください。 「APIで学ぶWindows徹底理解」 「Windowsゲームプログラミング」 ↓ 5.DirectXの学習(ここでやっとゲーム画面)。色々ありますので必要そうなのを。 「ゲームプログラマになる前に覚えておきたい技術」 「DirectX ゲームグラフィックス プログラミング Ver. 2.1」 ↓ 6.ゲームアルゴリズム、数学、AIの学習。必要なものを自分でチョイスしてください。 「ゲームプログラミングのためのリアルタイム衝突判定 」 「ゲーム開発のための数学・物理学入門」 「3D格闘ゲームプログラミング」 「シューティングゲーム プログラミング ↓ 7.リアリティのための3Dシェーダの学習。必要に応じて。最初はいらないです。 「3Dグラフィックス・マニアックス」 「DirectX 9 シェーダプログラミングブック」 「DirectXシェーダプログラミング 仕組みからわかるゲームエフェクトテクニック 」 ↓ オリジナルゲームの開発。 それとこちらのコラムもチェックしておくこと。