Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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

技術書コレクターだし書いてみます。
僕のメイン本棚
hYkqdIuj (1).jpg

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

動機

友達に書いてほしいといわれた、それに書くことなかったので仕方なーく書きます。
感謝しろよな! (2016/12/18/20:04修正)

謝罪 (2016/12/18/20:04追加)

2016-12-18_19h57_33.png

2016-12-18_19h58_20.png

パパッと済ましてすみません、
ネタ提供して頂いたのに感謝しろ!などとおこがましいことを言ってすみません、
ネタ提供ありがとうございます!()

ロードマップ

C++を使うという体で話を進めていきます。

C++の絵本C++が好きになる9つの扉

わかりやすそうなC++の入門書、プログラミングやったことない人はここから

独習C++ or C++によるプログラミングの原則と実践 or C++プライマー 第5版

最初のと比べると詳しく書かれているものがおすすめ、独習C++が一番進めやすいかもしれない。
実は僕どれも持ってはないです、持ってないもの勧めるなよ!と思うかもしれませんが、
ローベルのC++入門講座って本よりこっちを僕はお勧めします。
image

ゲームプログラマになる前に覚えておきたい技術

ゲームを作りながら学べるのですごく楽しいです、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学習するならお勧めです。
ダウンロード.jpg

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 : 読めてないです><読むスピードが購入スピードに追い付てない()

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

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

HIEMON
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした