ゲームプログラミングとはいろんな分野の集合体のようなものであります。ゲームシステムの構成やオブジェクトの管理、メモリ管理、データ保存から物理演算、衝突検出、3Dモデル、グラフィック、シェーダ技術、オーディオ技術などその幅はとても広いです。
こういったバラバラな分野の専門家たちの固有の技術や手法などを共有するために作られた本がこの「Game Programming Gems」シリーズです。この本はゲームをどうやって作るかに関する本ではなく、ゲームをプログラミングするときに直面するいろんな課題をどうやって今までのプログラマーが解決してきたかを説明する本です。
プログラミング、グラフィック、オーディオ、数学、AIなど広範囲にかけて一冊の本にたくさんのトピック書かれています。自分が読みたいトピックだけを読んでもいいし、最初から全部読んで新しい発見をしたりすることもできます。ゲームを開発してみたいと思う人ならぜひ全シリーズを読んでみてください。私も同人ゲーム開発にあたってこの本がとても役に立ちました。
現在このシリーズは8巻目シリーズが出版されて、日本では7巻までが翻訳されています。
購入リンク :