ここでは、ゲームプログラミングの基礎理論を扱った書籍を紹介します。
下にある「関連カテゴリー」も、ぜひ一緒に御覧下さい。かなり役立ちます。
ゲームを創り出すワザの数々
DirectX、OpenGL、Unity、UnrealEngineなどなどゲーム開発環境は多数あります。
新たに生まれる物もあれば、はかなく消えて行く物もあります(Glideとか)。
そんな諸行無常のゲーム界で、延々と輝き続けるのが基礎理論の重要性です。
基礎理論とは、技術に関わらず有効な共通の知識を指します。
例えば、以下のようなものです。
数学の知識(ベクトル・三角関数・行列など)
ゲームのアルゴリズム(状態遷移・スクリプト・衝突判定など)
3D描画の仕組み(ポリゴン・座標変換・シェーディングなど)
ハードウェアの動作原理(CPU・GPU・バッファなど)
こういった基礎理論は、どんな開発環境でも、どんなに時代でも、必ず役立ちます。
このページでは、そんなゲームプログラミングの本質に迫る書籍を紹介します。
関連カテゴリー : DirectX | Unity | ゲームデザイン | コンピューターサイエンス | ゲームのしくみ
もくじ
実例で学ぶゲーム3D数学
レベル:中上級 | ゲーム数学をもっと知りたい人
詳細を見る[実例で学ぶゲーム3D数学]
Fletcher Dunn , Ian Parberry , 松田 晃一 | オライリージャパン
第4の刺客 クォータニオンあらわる
下の「ゲーム開発の~」から次のステップとしてオススメ。
こちらはクォータニオン(四元数)まで扱ってます。
理論を知ると、ライブラリ命令を組み合わせるコツが分かります。
つまりOpenGLやDirectXをフル活用できる。
続きを読む
ゲーム開発のための数学・物理学入門
レベル:初中級 | 最低限の数学を知りたい人
詳細を見る[ゲーム開発のための数学・物理学入門]
ウェンディ・スターラー , 山下 恵美子 | SBクリエイティブ
この本の5割で ゲームは出来る
ゲーム数学・物理学の基礎から解説。
本書の5割程度の知識があれば、ゲームは作れます。
数学・物理学の世界は果てしなく広大です。
でもゲームで使うのは、わずかな部分ですよ。
続きを読む
ゲームプログラマになる前に覚えておきたい技
レベル:中級 | ゲームプログラマを目指す人
詳細を見る[ゲームプログラマになる前に覚えておきたい技]
平山 尚 | 秀和システム
セガからの贈り物 開発現場の知恵が分かる
ゲーム開発の実践的手法をまとめた一冊。
セガの新人研修テキストがベースです。
講義を聞いているような臨場感ある内容。
ただ現在では古い点もあるので注意が必要です(レビュー参照)。
続きを読む
ゲームの作り方 Unityで覚える遊びのアルゴリズム
レベル:中上級 | 実践的アルゴリズムを知りたい人
詳細を見る[ゲームの作り方 Unityで覚える遊びのアルゴリズム]
加藤 政樹 | SBクリエイティブ
破格のサンプル!面白アルゴリズム一杯
バンナム開発陣による書籍です。
質・量ともにサンプルが驚異的に充実。
ジャンル豊富、単純にゲームとしても面白いです。
人間の錯覚を突いたアルゴリズムが色々あり、Unity以外にも応用が効きます。
続きを読む
ゲームアルゴリズム マニアックス シリーズ
レベル:中級 | アルゴリズムの弾丸を増やしたい人
詳細を見る[ゲームアルゴリズム マニアックス シリーズ]
松浦 健一郎 , 司 ゆき | ソフトバンククリエイティブ
あのゲームは、こうやって動いている
ゲームアルゴリズムのみをひたすら追求したシリーズです。
シューティング・アクション・パズルの3部作。
定石アルゴリズムはカスタマイズしやすく、応用範囲が広い。
テトリス、ぷよぷよ等おなじみのゲームも一杯あります。
続きを読む
ゲームアプリの数学 Unityで学ぶ基礎からシェーダーまで
レベル:中級 | とにかく論よりRunな人
詳細を見る[ゲームアプリの数学]
久富木 隆一 | SBクリエイティブ
Unityで動かして、ビジュアルに分かる
ゲーム数学の基礎をUnity(ゲームエンジン)で動かして確認できる本。
長い数式が出てもビビらないように!
ややこしそうな数式でも、結局ソースはシンプルになります。
それをコピー&カスタマイズし、数学を道具として使うのです。
続きを読む
Unityでスマホゲーム創ってみた ダウンロード、ランキング参加、大歓迎です!
iOS / Android
詳細はこちら
もっと知りたい?
C言語_初級 | C言語_中上級 | C++_初級 | C++_中上級 | C#_初級 | C#_中上級 | Java_初級 | Java_中上級 | コンピュータ_サイエンス | アルゴリズム_ | ゲーム_プログラミング | DirectX_ | Unity_ | ゲーム_デザイン | ゲームのしくみ_ | 数学_ | プログラミング_テクニック | 歴史_偉人 | ソフトウェア工学_ | 読み物_エッセー | 人生_生き方 | 創造_発想 | 雑誌_ | 漫画_小説_映画 | メルマガのバックナンバー_
無料メルマガ たのしくやってます |
読むだけで使える!プログラマーの裏技と考え方 ▼読むだけでプログラミング力が上がる つまり、登録して一緒にプログラミングを楽しもうぜ! |