|
ゲーム開発のための数学・物理学入門 Beginning Math and Physics for Game Programmers
|

|
| 商品カテゴリ: | 物理学,化学,数学,地学,科学,学習,知識
|
| セールスランク: | 83298 位
|
| 発送可能時期: | 納期は下記のボタンを押してご確認ください
|
| 参考価格: | ¥ 2,940 (消費税込)
|
ご購入前のご注意
|
このページはアマゾンウェブサービスを利用して運営しています。
商品販売はすべてアマゾンの取り扱いです。最新価格、製品情報はボタンを押してご確認下さい。
|
|
高校で習う内容
中学生の独学や、高校の授業に付いて行けなかった人以外は買う必要の無い本です。
C言語と
まだ、読んでません…と、言うかう読めません(汗)
C言語と三角法の知識が必要と思いますのでそれを勉強してから読もうと思います。
上記が苦手な方は先に基礎知識を勉強されたからの方が良いと思います。
まだ読めてないので星4つにさしてもらいました。
導入書なので仕方ないとは思いますが・・・
ベクトルや三角関数、線形代数などの数学の基本を学ぶには、非常にわかりやすく書かれており、よい本だと思います。
全編を通して、深く考えなければあっさり読み終えてしまうくらい内容が簡単です。
手っ取り早く公式を暗記して、プログラムに反映させたいだけなら、この本は最高でしょう。
ただ、悪い点も非常に多いです。
物理数学の章に入ると、如実に悪い点が表れます。
微分法が載っているのに、対になる積分法が載っていなかったりします。
(個人的には、物理数学を理解し、問題を解くには、微分と同時に積分が必須だと思います)
また、ヤード・ポンド単位を日常的に使っていない日本人からすると、多くの例題や練習問題で、わざわざメートル・グラム単位に変換しなければならない工程が気持ち悪く感じるかも知れません。
また、距離、速度、加速度等の公式の作り方についても
Aという式ができたので、これを代数操作してBと言う式を作ります。
B式にC式を代入するとD式になります。
あとは、問題に合わせて、計算に使う公式を選び、代入して計算すれば解けます。
組み合わせはこれ以外にも無数にありますので、ご自分で開発してみてください。
というように、式その物が持つ意味を全くと言っていいほど解説せず、半ば読者を置いてけぼりにしたまま進んでいきます。
本当に、特に深く考えずに、公式という道具を使うことに重点が置かれています。
これでは、理解できたような気にはなっても、本当に理解できたことにはならないと思いました。(一度証明して実感しないと理解し難い公式はたくさんあります。)
さらに言うと、練習問題の解答も、答えを導く過程が載っていないのは良くありません。
これでは、実際に問題を解いて間違えていたとき、何をどこで間違っていたのか理解するのが困難です。
以上のような理由から、この書籍は、
すぐに、さらに高度な書籍で勉強することを前提に、数学と物理数学のニュアンスを掴むためだけに軽く読む。
手元に一冊問題集を用意し、そちらを解きながら勉強する。
という使い方が良いと思います。
そういう使い方をする上では、良書と言えそうです。
3Dのゲームと数学
3Dのゲームを作るにはまずC言語やDirectXまたはOpenGLが必要です。
しかしそれだけではサンプルプログラムの域を超えたゲームは作れません。
3Dゲームには数学が必須なのです。とは言え受験参考書のようなものを
読む必要はありません。3Dとは言えベクトルや線形代数など実際に
使う数学の分野は限られています。
本書ではレースゲーム、スーパーマリオ、野球ゲーム、アクションゲームなどで実際に
使う場面を想定しながらC++言語のコードと合わせて分かりやすく解説しています。
私はC++を知らないので数学の部分だけを読んでいますが、グランツーリスモなど数学的物理演算を多用している
ゲームをプレイした時に裏でどんな数式が使われているのかある程度想像できる様になりました。
私は数学はセンター試験で半分も取れないほど苦手でしたが、この本は
そんな私でも読めるくらい易しく書かれています。
全てを理解しようと気負わずに気楽に3D数学の世界と親しむには最適の書籍かもしれません。
最高の入門書
ゲームプログラミングの経験無くても十分理解できる内容で、ゲームプログラミングに興味あるなら必須の本でしょう。
理系の人には、簡単な内容だと思いますが復習と共にさらに深く理解できると思います。
数学と物理学の基礎を身に付けるには最適の本だと思います。
ゲームプログラミングに興味ある方は是非!!
ソフトバンククリエイティブ
ゲーム開発者のためのAI入門 ActionScript 3.0 アニメーション FLASH OOP for ActionScript 3.0 ゲームエンジンプログラミング GAME DEVELOPER (GAME DEVELOPER) アクションゲームアルゴリズムマニアックス
|
|
|
|
|