オレオレ技術書ロードマップ(ゲームプログラマ編)
他にもあるんですが入れるスペースがなくて技術書がオーバーフローしてます。
動機
友達に書いてほしいといわれた、それに書くことなかったので仕方なーく書きます。
感謝しろよな! (2016/12/18/20:04修正)
謝罪 (2016/12/18/20:04追加)
パパッと済ましてすみません、
ネタ提供して頂いたのに感謝しろ!などとおこがましいことを言ってすみません、
ネタ提供ありがとうございます!()
ロードマップ
C++を使うという体で話を進めていきます。
C++の絵本C++が好きになる9つの扉
わかりやすそうなC++の入門書、プログラミングやったことない人はここから
独習C++ or C++によるプログラミングの原則と実践 or C++プライマー 第5版
最初のと比べると詳しく書かれているものがおすすめ、独習C++が一番進めやすいかもしれない。
実は僕どれも持ってはないです、持ってないもの勧めるなよ!と思うかもしれませんが、
ローベルのC++入門講座って本よりこっちを僕はお勧めします。
ゲームプログラマになる前に覚えておきたい技術
ゲームを作りながら学べるのですごく楽しいです、2D→3Dの流れでやってくれます。
リーダブルコード
ゲームプログラマのためのコーディング技術
こちらもリーダブルコードと同じようなコーディングに関するもの
コードはC++で書かれてます
入門ゲームプログラミング
ゲーム制作者になるための3Dグラフィクス技術
DirectX ゲームグラフィックス プログラミング Ver. 2.1 Vista
DirectX9 実践プログラミング
学校で教科書として使ってる本です。サンプルコードあるのがいい。
ちょっとしたリファレンスとしても使えます。
独習デザインパターンC++
Game Programming Patterns ソフトウェア開発の問題解決メニュー
キュウイ本です。ゲームプログラミングでどうデザインパターンを適応するかを書いてあります
そのほかにもゲームで必要なパターンが書かれています
ゲームプログラマのためのC++
ゲームコーディングコンプリート
Directxが使われている書籍できれいにコーディングしようねって感じの本
ゲームアプリの数学Unityで学ぶ基礎からシェーダーまで
実例で学ぶゲーム3D数学
ゲームプログラミングのための3Dグラフィックス数学
ゲームプログラミングのためのリアルタイム衝突判定
当たり判定のことだけが書かれている本
ゲームプログラミングしてたら数学やっとけばよかったなって思う時が何度もでてきます。
特にこの本でちょっとした数学のことを知らないばかりにタコ殴りにされてます。
DirectX 9 シェーダプログラミングブック
ゲーム開発者のためのAI入門
実例で学ぶゲームAIプログラミング
Directx11 実践プログラミング
DirectX9 実践プログラミングの11版です。
DIRECT3D11HIKKEI
サンプルあるのはいいけど。。の割にちょっと高いって感じします
Directx11が書かれた書籍がすくないのと動かしながら学べるのでいいかなっておもってます。
プログラミング言語C++第4版
ビャーネストラウストラップさんの本。鈍器として使えます。
これ読むのなかなかしんどいんで、気が向いたらで少しずつ読む感じでいいと思います()
メタプログラミングのあたりで止まってます、
C++テンプレートテクニック
Effective C++: プログラムとデザインを改良するための55項目
Effective Modern C++ ―C++11/14プログラムを進化させる42項目
オブジェクト指向における再利用のためのデザインパターン
アジャイルソフトウェア開発奥義
オブジェクト指向入門 第2版 原則・コンセプト
オブジェクト指向入門 第2版 方法論・実践
ゲームエンジンアーキテクチャ
ゲーム作りではなく、エンジン、フレームワークよりの内容です。
Computer Graphics Gems Jpシリーズ
Game Programing Gemシリーズ
GPU Gemsシリーズ
順番はやりたいことによって変わってくるから、序盤くらいしか当てにならないと思います()
ただの技術書の名前並べただけの記事になってしまったかも途中考えるのをあきらめてたし
おわり
Q : お前全部読めてるの?
A : 読めてないです><読むスピードが購入スピードに追い付てない()
技術書の購入は計画的に!
まだまだ欲しい技術書がいっぱい