将来の夢の1つとしてゲームを作りたいと思っていた人は多いんじゃないんでしょうか? でもどうやって作るんだろー、なんて思いながらプログラマとして就職して、 ゲームを作ることがどれだけ大変だったか思い知らされた人も多いと思います。

今は、Unityなどのゲームエンジンが豊富にあって、簡単にゲームを作れるようになりましたけど、 プログラマたるもの、ゲームエンジンがどういう仕組なのか、ていうかそもそもディスプレイにポリゴンをどうやって描画するのかくらいは知っておきたいはず。 OpenGLをちょっといじると、見た目とは裏腹にコーディングの地味さに若干絶望を覚える人は多いと思います。 それでも頑張って自作エンジンでゲームを作りたい情熱が勝った人は、Game Programming Gemsを頑張って買って、 読みふけってはコーディングするのかもしれません。

Game Programming Gems (Game Programming Gems Series)

Game Programming Gems (Game Programming Gems Series)

  • 作者: Mark Deloura
  • 出版社/メーカー: Charles River Media
  • 発売日: 2000/08
  • メディア: ハードカバー
  • クリック: 4回
  • この商品を含むブログ (6件) を見る

ただ、このご時世、やっぱりこういう高価な本はなかなか買えたもんじゃないですよね。 シリーズ全部集めるのに一体いくら使うんだ!と。 そこで、必要な分野の専門書を集める作戦に出るわけです。

プログラミングは最低限独学でなんとかなる。描画系はOpenGLの赤本で頑張る。

OpenGLプログラミングガイド 原著第5版

OpenGLプログラミングガイド 原著第5版

  • 作者: OpenGL策定委員会,松田晃一
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2006/12/19
  • メディア: 大型本
  • 購入: 2人 クリック: 71回
  • この商品を含むブログ (45件) を見る

※といってもバージョン2までしか書いていないので非推奨の関数が多く使われていそう・・・

数学は、幾何計算と線形代数を頑張る。

実例で学ぶゲーム3D数学

実例で学ぶゲーム3D数学

  • 作者: Fletcher Dunn,Ian Parberry,松田晃一
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2008/10/04
  • メディア: 大型本
  • 購入: 21人 クリック: 141回
  • この商品を含むブログ (42件) を見る

プログラミングのための線形代数

プログラミングのための線形代数

  • 作者: 平岡和幸,堀玄
  • 出版社/メーカー: オーム社
  • 発売日: 2004/10
  • メディア: 単行本
  • 購入: 27人 クリック: 278回
  • この商品を含むブログ (90件) を見る

とまあこんなことしてたら結局金がかかるんですよね。。。

やはりそれなりのレベルに到達するためには、お金は出し惜しみしちゃだめかもしれませんが、 安く済ませれるなら、安く済ませたほうが良いに決まってます。

そんな中、この本がかなり良かったので紹介します。

ゲームエンジン・アーキテクチャ 第2版

ゲームエンジン・アーキテクチャ 第2版

ゲームエンジン・アーキテクチャ 第2版

  • 作者: ジェイソン・グレゴリー
  • 出版社/メーカー: SBクリエイティブ
  • 発売日: 2015/07/09
  • メディア: Kindle版
  • この商品を含むブログ (2件) を見る

けして激安でもないんですが、でも1090ページとかなりのボリューム。 大学の講義用として中級者クラスを想定して作られたそうなので、体系的にゲームエンジンについて学ぶことが出来ます。

目次もすさまじいです。

第1部 基盤
第2部 低レベルエンジンシステム
第3部 グラフィックス、モーション、サウンド
第4部 ゲームプレイ
第5部 まとめ

と5部構成なんですが、 目次の詳細だけで何ページ使ってるんだ!って感じです(これは第1版)。

嬉しいことに、理論から実践まで書かれていて、Visual Studioの裏技的なテクニックなんかも載っています(有名な某ゲーム会社もVSを使ってゲーム開発しています)。

全くの素人にとっては敷居はちょっと高いかもしれません、せめてC++をかじっておく必要はあります。 それでも、かじったその先には、ゲームエンジンの歴史やアーキテクチャ、さらには実装方法まで網羅されてたこの本を堪能できるという 間違いなくオススメの一冊です。

Kindleのほうが多少安いですが、読み物として使うならKindleで十分ですが、リファレンス的な使い方をしたいならば紙媒体をおすすめします!