【本書の特徴】ゲームや複雑なアプリケーションを開発しているプログラマで、数学と物理の知識が不十分なことがよくあります。すべてのプログラマにとって、衝突判定、3次元ベクトル、変換、ゲーム理論、基本的な微積分といった、数学と物理の理解を必要とします。本書はシンプルでありながら、アルゴリズムの理解やプログラムを書くのに必要な数学と物理の概念について、使用するプログラミング言語に依存しないアプローチにより幅広い基礎を築くことができるように書かれています。ゲームのプログラミングで応用できる例題が本書全体に散りばめられており、テクニックを磨くことができるように各章には演習問題があります。ゲーム理論、人工知能、ベジェ曲線などの数学と物理の概念について書かれています。・特定のプログラミング言語に依存しないアプローチによって考え方を例示しています。疑似コードの使用により自分の使用しているプログラミング言語で、表現することができます。・サポートページからダウンロードしたファイルには、本書で解説した数学と物理の原理について例題となるデモをソースコードとともに収録しています。・本書で解説した考え方を利用して物理シミュレーションや、タイルベースのゲーム、迷路ゲームなどを作成します。概略、まとめなどの教材として利用するための教育的な要素も含まれています。Kodicekはケンブリッジ大学を卒業後、現在はWebサイトとゲームに特化した、フリーランスのプログラマとマルチメディアコンテンツの開発者です。英国に在住しており、かつてのクライアントにはBBC(英国放送協会)や英国空軍があります。Webサイトの制作者の一人としてWSAで受賞歴もあります。