Game Programming Patternsの表紙

Game Programming Patterns(ゲーム プログラミング パターンズ)

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

著者:
ロバート・ナイストロム/武舎広幸(ナイストロム,ロバート/ムシャ,ヒロユキ)
出版社:
インプレス
出版日:
2015年09月
ISBN:
9784844338901
シリーズ:
impress top gear
在庫:
在庫あり
★★★★⯨4.67(4 件)

なぜ注目されているか

総合
408
11 ランクダウン5 件の言及
言及数
471
01220222023202420252026

技書の森解説

GoF のデザインパターンは汎用的に書かれているために、ゲーム開発の文脈で「結局どう使うのか」がピンとこないことがあります。本書は EA でシッピングタイトルに携わった Robert Nystrom が、ゲーム特有の問題 (毎フレーム更新されるオブジェクト群、描画と物理のタイミング制御、メモリとキャッシュの制約) に対して有効なパターンを整理し、 C++ のコード例とともに解説したものです。

取り上げるのは GoF パターンの再解釈にとどまりません。ゲームループ、 Update Method 、 Component 、 Double Buffering 、 Object Pool 、 Spatial Partition など、ゲーム開発の現場で繰り返し再発明されてきた設計を名前付きのパターンとして定式化しています。各章が独立しているため必要なパターンから拾い読みでき、特定のエンジンに依存しないため Unity でも Unreal でも自作エンジンでも応用が利きます。

C++ の基本的な構文を読める程度の前提知識があれば取り組めますが、内容が響くのは「動くものは作れるが、規模が大きくなるとコードが崩壊する」経験を持つ人です。ゲーム開発者がアーキテクチャの引き出しを増やすための本であると同時に、ゲーム以外のリアルタイムシステムに携わるプログラマにとっても設計の発想源になる一冊です。

言及 Qiita 記事 (5 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ