この商品をお持ちですか? マーケットプレイスに出品する
裏表紙を表示 表紙を表示
サンプルを聴く 再生中... 一時停止   Audible オーディオエディションのサンプルをお聴きいただいています。
2点すべてのイメージを見る

Physics for Game Developers (英語) ペーパーバック – 2001/11/15


その他()の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
Amazon 価格
新品 中古品
ペーパーバック
"もう一度試してください。"
¥ 3,850 ¥ 311

この商品には新版があります:

Physics for Game Developers
¥ 4,579
在庫あり。
click to open popover

キャンペーンおよび追加情報

Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
  • Android
  • Android

無料アプリを入手するには、Eメールアドレスを入力してください。



【50%-70%OFF】洋書のお買い得本
対象の書籍が大幅に割引中。オールジャンルでお買い得な本が勢揃い。 >詳しく見る

商品の説明

商品説明

   激しくぶつかり合うビリヤードのボール。ミサイルの弾道。加速する自動車のコーナリングにおける力学。物理の法則を適用すれば、ゲームに登場するほとんどすべてのものを写実的にモデリングすることができる。コンピュータゲームやシミュレーション、またはアニメーションの中であちこちに跳ね返ったり、飛び回ったり、転がったり、横滑りしたり、絶えず動いたりして説得力のある現実感を与えることができるのだ。

   本書は、物理学に基づいた現実感あふれるゲームを作成したいエンジニアの出発点となるだろう。第1部は力学入門になっていて、精密な動体力学のさまざまな側面を述べ、基本的な概念を説明している。この中には、運動伝達理論、エネルギー、動力学なども含まれている。第2部ではこれらの概念を、ミサイルなどの投射物や、船舶、飛行機、自動車といった実際の物体に当てはめている。第3部ではリアルタイムのシミュレーションを紹介し、コンピュータゲームに適用する方法を説明している。ゲームで使われる多くの要素は実際の物理を当てはめて考えることで現実感を帯びるはずだ。次に例を挙げよう。

  • ロケットやミサイルなどの軌道と燃料焼失から受ける効果
  • ビリヤードボールなどの物体同士の衝突
  • 急カーブを疾走するレースカーなどの安定感
  • 船舶やその他の水上輸送機関の動き
  • バットに当たった野球ボールの軌跡
  • 飛行機が航行する際の特徴

   本書を読むにあたって、物理の専門知識は必要ない。ただこの本は、基本的な大学レベルの古典物理学の知識を持っていることを前提に書かれている。また、三角法、ベクトル、および行列と(方程式と恒等関数は付録に参照が載っている)、陽関数の微分、積分を含む大学レベルの微積分学に関する理解も必要だろう。(Book Description, Amazon.com)

内容紹介

Colliding billiard balls. Missile trajectories. Cornering dynamics in speeding cars. By applying the laws of physics, you can realistically model nearly everything in games that bounces around, flies, rolls, slides, or isn't sitting still, to create compelling, believable content for computer games, simulations, and animation. Physics for Game Developers serves as the starting point for those who want to enrich games with physics-based realism. Part one is a mechanics primer that reviews basic concepts and addresses aspects of rigid body dynamics, including kinematics, force, and kinetics. Part two applies these concepts to specific real-world problems, such as projectiles, boats, airplanes, and cars. Part three introduces real-time simulations and shows how they apply to computer games. Many specific game elements stand to benefit from the use of real physics, including: *The trajectory of rockets and missiles, including the effects of fuel burn off *The collision of objects such as billiard balls *The stability of cars racing around tight curves *The dynamics of boats and other waterborne vehicles *The flight path of a baseball after being struck by a bat *The flight characteristics of airplanes You don't need to be a physics expert to learn from Physics for Game Developers, but the author does assume you know basic college-level classical physics. You should also be proficient in trigonometry, vector and matrix math (reference formulas and identities are included in the appendixes), and college-level calculus, including integration and differentiation of explicit functions. Although the thrust of the book involves physics principles and algorithms, it should be noted that the examples are written in standard C and use Windows API functions.

商品の説明をすべて表示する

登録情報

  • ペーパーバック: 456ページ
  • 出版社: Oreilly & Associates Inc (2001/11/15)
  • 言語: 英語
  • ISBN-10: 0596000065
  • ISBN-13: 978-0596000066
  • 発売日: 2001/11/15
  • 商品パッケージの寸法: 17.8 x 2 x 23.3 cm
  • おすすめ度: この商品の最初のレビューを書き込んでください。
  • Amazon 売れ筋ランキング: 洋書 - 326,651位 (洋書の売れ筋ランキングを見る)
  •  カタログ情報を更新する画像についてフィードバックを提供する、または さらに安い価格について知らせる

  • 目次を見る

カスタマーレビュー

Amazon.co.jp にはまだカスタマーレビューはありません
星5つ
星4つ
星3つ
星2つ
星1つ

Amazon.com で最も参考になったカスタマーレビュー (beta)

Amazon.com: 5つ星のうち 3.7 29 件のカスタマーレビュー
5つ星のうち 3.0 Rocks for jocks this ain't. 2009/5/23
投稿者 Robert Beveridge - (Amazon.com)
形式: ペーパーバック Amazonで購入
David M. Bourg, Physics for Game Developers (O'Reilly, 2002)

It seems to me that when you're confronted with a book title like Physics for Game Developers, you see an undercurrent of "rocks for jocks" in that. It implies that this is physics for folks who never glommed onto physics. As someone who never got above a C in any science class after Biology I in tenth grade, then, it would seem to be right up my alley. Not so. The first five chapters of the book will kill you if you're not familiar with various forms of scientific notation. (Know your Greek letters!) It doesn't help that Bourg has overloaded a few common operators for his own means (for example, he uses * for dot product and ^ for conjunction, when coders will be used to seeing those to symbols used for multiplication and exponentiation respectively). That said, however, once you get past the first five "refresher" chapters, the book picks up a good deal. There's code! And once Bourg is describing what code does, rather than attempting to impart more abstract (well, okay, "abstract" is not the right word, but hopefully you know what I'm getting at), his language becomes a great deal clearer, at least to those of us who think in code rather than physics. Worth picking up if you're in the market for this sort of book, but you might want to pick up a copy of Physics for Dummies to help you through the first part. ***
8 人中、7人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 4.0 Good introduction to physics in game applications 2006/1/27
投稿者 calvinnme - (Amazon.com)
形式: ペーパーバック Amazonで購入
If you wish to add more realistic environment interaction or object behavior to your games, you will benefit from this book. This book is much better for beginners than more recent books on the subject that maybe talk in more detail about game physics, but do so from the standpoint of some specific physics engine that the author has put together. I have personally lifted several pieces of code from this book, adapted them to Java, and placed them in a multimedia application I have been writing with no trouble. The book goes over the basics of adapting Newtonian physics to games, and then uses these ideas to set up the motion of simple projectiles, cars, hovercraft, and ships. 3D issues are also discussed at length.
To be sure, you do not need to be a physics expert to learn something from this book, but it is assumed that you have a basic level of understanding of classical physics. Anyone who has taken high school or college level physics should have no trouble understanding the material. You should also be proficient in trigonometry and vector and matrix mathematics. Certain topics in calculus are also discussed, so some degree of familiarity would be useful, but is not required. However, a strong C++ programming background is required if you are to tackle integration of a physics system into your existing game engine. This book is a great starting point for readers who aspire to understand "Game Physics" by Eberly, which is far more advanced and academic in tone.
I shall talk about the details of the book in the context of its table of contents:
PART 1 - MECHANICS PRIMER
This consists of chapters 1 through 5 and starts out with simple concepts such as Newton's laws and builds up until you get to rigid body dynamics. If you are already are up to speed on mechanics, you can skip these chapters.
PART 2 - REAL-WORLD EXAMPLES
Chapters 6 through 10 focus on modeling so that you have a solid understanding of the nature of certain physical systems. The craft selected were chosen because they best illustrate the specific physical phenomenon and concepts that are relevant to a wide variety of problems. The systems modeled are projectiles, aircraft, ships, hovercraft, and automobiles.
PART 3 - REAL-TIME SIMULATION
This field is discussed as it applies to games in chapters 11 through 17. These chapters focus on the fundamentals by walking through the development of the 2D simulation of hovercraft, a 3D flight simulation, a generic multibody simulation in 3D with collision response, and a simulation of cloth using particles and springs.
The appendices show implementations in C++ of classes for vector operations, matrix operations, and quaternion operations. The book's bibliography provides information sources for mechanics, mathematics, and specific technical subjects such as aerodynamics. All of the code for the book can be downloaded from the book's website at O'Reilly and Associates. I highly recommend this fun and comprehensive book for anyone getting started in adding physics to game programs.
22 人中、14人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 2.0 Archaic units and sparse context saps potential 2004/5/4
投稿者 A. M. Lovell - (Amazon.com)
形式: ペーパーバック Amazonで購入
While the book has some value (primarily owing to its choice of topic and introductory level), the impact it might have is greatly reduced by its examples reliance on non-metric units -- and a variety of dissimilar choices at that. It makes as much sense as using EBCDIC in your examples in a work on text processing. The result is that the examples suffer a loss of literal value if you wanted to quickly transplant them into a project that has the good sense to use metric measures to avoid confusion over unit conversions.
Secondly, the code examples are sparsely documented. This causes trouble if one wants to transcode one into another language (as I did in taking the flag simulation to Java). One is reduced to blinking and trying to figure out whether the first or second dimension of an array in the author's example corresponds to the flag's height along the pole or its "fly". He's presented a lot in this code, and there are so few comments in it to clarify the arbitrary choices within that a great benefit would have been realized had he added a few. Even had they been taken from the text of the chapter, they would have produced a more valuable result.
I would love to see Mr Bourg attempt a second edition that attended to some of these needless editorial choices.
3 人中、3人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 1.0 A horrible book to avoid at all costs 2011/4/17
投稿者 C. Leak - (Amazon.com)
形式: ペーパーバック
This book has been out for quite a while and I've had it for many years and only recently gotten around to reading it. I've found its overview of topics to be good, but the specifics inside the book are absolutely terrible.

As others have noted, there are many mistakes in the book. I found this out the hard way while trying to implement a rigid body simulator. Even using corrections from the errata (which there are many and apply to key formulas), I could not even get remotely reasonable behavior. After a collision, even a small one, objects would blow up and fly off to infinity. After a great deal of debugging and checking to make sure my implementation followed the equations in the book, I fired up the "CrashTest" example from the book and found that this *is* the behavior of the book's implementation. The simulation time is cut short in the book's example to hide that it blows up (which you can still see a split second of). If you increase the hard-coded simulation time beyond 2 seconds, the objects in the scene vanish as they fly off to infinity. I feel cheated to say the least that the author can't produce a single working example, let alone attempt to explain how to make one.

If you're considering buying this book, don't. If you want to convince yourself not to, visit O'Reilly's website, download the example code, and see how terrible this book really is.
1 人中、1人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 3.0 Shallow 2007/8/9
投稿者 Aleph - (Amazon.com)
形式: ペーパーバック
This book covers most of the physics problems that a game developer may face. From the basic laws of motion to car and aircraft simulation. It includes clear examples and formulas that can be implemented right away. On the more complex subjects, it also includes source code listings.

I read this book expecting to get an insight into game and simulation physics and was disappointed. On most cases, the book gives quick introduction to the problem and then jumps straight to the equations. Therefore, if you just want to implement physics for your game without learning all the principles involved, this is the book for you. On the other hand, if you want to get a feeling of physics and go a little deeper, it is not.

Furthermore there are some details that you may want to consider. First, the book works mainly with the imperial system of units which I find confusing. Second, all the source code is for Windows. Third, there are lot of places where statements are made without a hint of an explanation or a reference, which is annoying if you want to understand what is happening.

Overall, the book is clear and concise. It gives a good set of equations that you may need for your game programming, and is good to have around for quick reference. But if you are serious about physics I recommend getting a more advanced book.
これらのレビューは参考になりましたか? ご意見はクチコミでお聞かせください。


フィードバック