or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £11.25 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here

Game Physics Engine Development: How to Build a Robust Commercial-Grade Physics Engine for your Game [Paperback]

Ian Millington
3.3 out of 5 stars  See all reviews (7 customer reviews)
RRP: £34.99
Price: £32.99 & FREE Delivery in the UK. Details
You Save: £2.00 (6%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 1 Nov.? Choose Express delivery at checkout. Details
‹  Return to Product Overview

Table of Contents

Introduction
What is Game Physics?
What is a Physics Engine?
Approaches to Physics Engines
The Mathematics of Physics Engines
The Source Code in the Book
How the Book is Structured

PART I Particle Physics
The Mathematics of Particles
Vectors
Calculus
Summary
Exercises
The Laws of Motion
The Particle
The First Two Laws
The Integrator
Summary
Exercises
The Particle Physics Engine
Ballistics
Fireworks
Summary
Projects

PART II Mass Aggregate Physics
Adding General Forces
D’Alembert’s Principle
Force Generators
Built-In Gravity and Damping
Summary
Exercises
Springs and Spring-Like Things
Hook’s Law
Spring-Like Force Generators
Stiff Springs
Summary
Exercises
Hard Constraints
Simple Collision Resolution
Collision Processing
The Contact Resolver Algorithm
Collision-Like Things
Summary
Exercises
The Mass Aggregate Physics Engine
Overview of the Engine
Using the Physics Engine
Summary
Projects

PART III Rigid-Body Physics
The Mathematics of Rotations
Rotating Objects in 2D
Orientation in 3D
Angular Velocity and Acceleration
Implementing the Mathematics
Summary
Exercises
Laws of Motion for Rigid Bodies
The Rigid Body
Newton-2 for Rotation
D’Alembert for Rotation
The Rigid-Body Integration
Summary
Exercises
The Rigid-Body Physics Engine
Overview of the Engine
Using the Physics Engine
Summary
Projects

PART IV Collision Detection
Collision Detection
The Collision Detection Pipeline
Broad-Phase Collision Detection
Bounding Volume Hierarchies
Spatial Partitioning
Summary
Exercises
Generating Contacts
Collision Geometry
Contact Generation
Simple Collision Algorithms
Separating Axis Tests
Coherence
Summary
Exercises

PART V Contact Physics
Collision Resolution
Impulse and Impulsive Torque
Collision Impulses
Resolving Interpenetration
The Collision Resolution Process
Summary
Exercises
Resting Contacts and Friction
Resting Forces
Microcollisions
Types of Friction
Implementing Friction
Friction and Sequential Contact Resolution
Summary
Exercises
Stability and Optimization
Stability
Optimizations
Summary
Putting It All Together
Overview of the Engine
Using the Physics Engine
Limitations of the Engine
Summary
Projects

PART VI Further Topics in Physics
Physics in Two Dimensions
2D or 3D?
Vector Mathematics
Particle and Mass Aggregate Physics
The Mathematics of Rotation
Rigid-Body Dynamics
Collision Detection
Collision Response
Summary
Projects
Other Programming Languages
ActionScript 3
C
Java
C#
Other Scripting Languages
Other Types of Physics
Simultaneous Contact Resolution
Reduced Coordinate Approaches
Summary
Appendix A Useful Inertia Tensors
Discrete Masses
Continuous Masses
Common Shapes
Cuboid
Sphere
Cylinder
Cone
Hemisphere
Moments of Inertia in 2D
Common 2D Shapes
Appendix B Useful Friction Coefficients

Appendix C Mathematics Summary
Vectors
Quaternions
Matrices
Integration
Physics
Other Forumlas

‹  Return to Product Overview