You are here:  

Blog

May 26

Written by: DigitalRune Team
Wednesday, May 26, 2010  RssIcon

 

Here is a list of books related to rigid body dynamics and game physics.


Physics for Game Developers

by David M. Bourg

This book is an easy-to-read introduction to game physics. It explains the basics (kinematics, kinetics, forces, particles, rigid bodies, collision response) and several applications (projectiles, ships, hovercrafts, cars, etc.).
The book is for beginners. You will need other sources for advanced topics, like rigid body contacts or joint-handling.

I have encountered several errors while reading the book, so make sure to read the errata on the book's website: http://www.oreilly.com/catalog/physicsgame/


Game Physics

by David H. Eberly

This is the most profound book on game physics I have read up to now. It covers: physics basics, Newtonian and Lagrangian dynamics, deformable bodies, collision detection, collision response, numerical integration methods, linear complementarity programming, quaternions and and and…  Some more off-topic chapters are included too, like splines, NURBS or shader programming.

But even this load of information will not be enough to enable you to write a general purpose physics engines. You will need more details about constraint-handling. Have a look at my thesis if you are interested in that.

Included on the CD-ROM of the book is a snapshot of the Wild Magic Engine (LGPL source code and supporting materials). This material is also available here: http://www.geometrictools.com/

Be aware: The book contains a lot of advanced mathematics and is not always easy to read.


Dynamic Simulation of Multibody Systems

by Murilo G. Coutinho

This book explains the dynamics of particle systems, rigid body systems and articulated rigid bodies. The chapters about collision detection show how to compute intersections of primitives and for convex bodies using Mirtich's Voronoi Clip algorithm and the GJK algorithm.


Computational Dynamics

by Ahmed A. Shabana

Constraints, joints, constraint forces, inertia, Lagrange multipliers, Jacobian matrix… Have you heard these terms before? If you want to program game physics you should know them, and this book offers a good introduction to these concepts and multi-body dynamics theory.

Note: The book is written for engineers, not for game programmers. The book is focused on kinematics, joints and constraints - many topics relevant for game physics are not covered.


Physics-Based Animation

by Kenny Erleben, Jon Sporring, Knud Henriksen, Henrik Dohlman

Up to now I didn’t have the time to read all chapters of the book. But what I’ve read so far is recommendable. Among the authors is Kenny Erleben. His excellent thesis is available here.

Classical Mechanics

by Goldstein, Poole and Safko

A classic. I suppose every game physics programmer needs at least one book about Classical Mechanics. I have used this book to look up several derivations that I couldn't find in other sources.


Klassische Mechanik

by Friedhelm Kuypers

For German readers:

Wer eine Einführung in die Klassische Mechanik lieber von einem deutschen Autor lesen will, der kann in diesem Buch nachschlagen.

 

Other Game Physics Books...

Here are more books which I haven't read…

.


Your name:
Gravatar Preview
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Security Code
CAPTCHA image
Enter the code shown above in the box below
Add Comment   Cancel 
Categories
Tags
Archive
 
Home | Products | Services | Downloads | Buy | Support | About