Edited at
HALDay 18

オレオレ技術書ロードマップ(ゲームプログラマ編)

More than 1 year has passed since last update.


オレオレ技術書ロードマップ(ゲームプログラマ編)

技術書コレクターだし書いてみます。

僕のメイン本棚

他にもあるんですが入れるスペースがなくて技術書がオーバーフローしてます。


動機

友達に書いてほしいといわれた、それに書くことなかったので仕方なーく書きます。

感謝しろよな! (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++で書かれてます


入門ゲームプログラミング

Directx9の2Dの入門書。通信まで書かれてあります


ゲーム制作者になるための3Dグラフィクス技術

3Dグラフィクスについて知れるいい本です


DirectX ゲームグラフィックス プログラミング Ver. 2.1 Vista

Directx9の3Dの入門書でわかりやすいやつ


DirectX9 実践プログラミング

学校で教科書として使ってる本です。サンプルコードあるのがいい。

ちょっとしたリファレンスとしても使えます。


独習デザインパターンC++

デザインパターンの取っ掛かりに。


Game Programming Patterns ソフトウェア開発の問題解決メニュー

キュウイ本です。ゲームプログラミングでどうデザインパターンを適応するかを書いてあります

そのほかにもゲームで必要なパターンが書かれています


ゲームプログラマのためのC++

ゲームプログラミングよりにテクニックが書かれています。


ゲームコーディングコンプリート

Directxが使われている書籍できれいにコーディングしようねって感じの本


ゲームアプリの数学Unityで学ぶ基礎からシェーダーまで

数学の本、Unityのサンプル付き視覚的に理解できます


実例で学ぶゲーム3D数学

オライリーさんの数学本。サンプル付きでこれもいい


ゲームプログラミングのための3Dグラフィックス数学

数学の本


ゲームプログラミングのためのリアルタイム衝突判定

当たり判定のことだけが書かれている本

ゲームプログラミングしてたら数学やっとけばよかったなって思う時が何度もでてきます。

特にこの本でちょっとした数学のことを知らないばかりにタコ殴りにされてます。


DirectX 9 シェーダプログラミングブック

シェーダの入門書として


ゲーム開発者のためのAI入門


実例で学ぶゲームAIプログラミング

ゲームAI学習するならお勧めです。


Directx11 実践プログラミング

DirectX9 実践プログラミングの11版です。


DIRECT3D11HIKKEI

サンプルあるのはいいけど。。の割にちょっと高いって感じします

Directx11が書かれた書籍がすくないのと動かしながら学べるのでいいかなっておもってます。


プログラミング言語C++第4版

ビャーネストラウストラップさんの本。鈍器として使えます。

これ読むのなかなかしんどいんで、気が向いたらで少しずつ読む感じでいいと思います()

メタプログラミングのあたりで止まってます、


C++テンプレートテクニック

メタプログラミングしたい人はこの本がいいかも


Effective C++: プログラムとデザインを改良するための55項目

より良いコードを書くために


Effective Modern C++ ―C++11/14プログラムを進化させる42項目

よりよいコードを書くために


オブジェクト指向における再利用のためのデザインパターン

よりよいコードを書くために、C++で書かれてるよ


アジャイルソフトウェア開発奥義

より良いコードを書くために、ソースはJavaです。


オブジェクト指向入門 第2版 原則・コンセプト


オブジェクト指向入門 第2版 方法論・実践

これなしにオブジェクト指向は語れない




ゲームエンジンアーキテクチャ

ゲーム作りではなく、エンジン、フレームワークよりの内容です。


Computer Graphics Gems Jpシリーズ

グラフィクスに関する知識を入れるための本


Game Programing Gemシリーズ

ゲームプログラミングで問題を解決するための素晴らしい本


GPU Gemsシリーズ

シェーダを理解するために

順番はやりたいことによって変わってくるから、序盤くらいしか当てにならないと思います()


ただの技術書の名前並べただけの記事になってしまったかも途中考えるのをあきらめてたし


おわり

Q : お前全部読めてるの?

A : 読めてないです><読むスピードが購入スピードに追い付てない()

技術書の購入は計画的に!

まだまだ欲しい技術書がいっぱい