本書の特徴
大好評の『ゲームエンジンアーキテクチャ』を改訂し、内容をさらに充実させた第4版です。
Midway、エレクトロニック・アーツ、ノーティードッグで20年にわたりゲーム開発に携わってきたジェイソン・グレゴリーが、その経験をもとにゲームエンジン開発を理論と実践の両面から解説します。AAAタイトルを手がけるスタジオが採用している幅広い技術や手法を一つずつ詳しく取り上げ、それぞれが開発現場で使われる本格的なゲームエンジンの中でどんな役割を果たしているのかを明らかにします。
第4版では、これまでの版と同じくゲームエンジンのアーキテクチャを幅広く網羅したうえで、次の内容を新たに加えています。
上巻
- コンパイラの最適化に関わる未定義動作の解説を強化
- C++23までのC++標準規格についての記述を拡充
下巻
- 3Dレンダリングとフォトリアルなライティングの2章を書き下ろし
- キャラクターアニメーションのためのモーションマッチング技術を解説
本書は入門書として書かれていますが、経験豊富なゲームプログラマーにも専門外の分野について新たな視点を与えてくれます。今回も参考文献を豊富に掲載しているので、気になる分野をさらに深く掘り下げたいときの足がかりにもなります。
主な特長
- ゲームエンジン開発を、理論と実践の両面から解説
- 具体的な技術に基づく例を挙げつつ、特定のエンジンやAPIの枠を超えて解説
- 必要な数学の基礎をすべて収録
- 初心者向けの網羅的な教科書でありながら、シニアエンジニアにも読みごたえのある内容
目次
1章 イントロダクション
2章 仕事用ツール
3章 ゲームのためのソフトウェアエンジニアリングの基本
4章 並列・並行プログラミング
5章 ゲームのための3D数学
6章 エンジンサポートシステム
7章 リソースとファイルシステム
8章 ゲームループとリアルタイムシミュレーション
9章 ヒューマンインターフェイスデバイス
10章 デバッグおよび開発のツール”