Game Physics Engine Development
by Ian Millington · Ian Millington
Step-by-step construction of Cyclone, a complete rigid-body physics engine in C++, moving from particles and mass-aggregate systems to rotating bodies, collision detection and contact resolution. Readers finish able to build and extend their own game physics engine.
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on Game Physics
Box2D Documentation
Official manual for Box2D 3.x, Erin Catto's open-source 2D rigid-body physics engine written in C. Explains bodies, shapes, joints, collision events and units, so programmers can integrate stable 2D physics into their own games.
Game Physics
Mathematically rigorous reference on physics simulation for games, covering particle and rigid-body dynamics, deformable bodies, collision detection, contact resolution and numerical methods for ODEs. Readers learn to derive and implement stable simulation code from first principles.
Physics for Game Developers
Introduces the Newtonian mechanics behind game motion: kinematics, forces, particle and rigid-body dynamics, collisions and numerical integration, with worked simulations of projectiles, aircraft, ships and cars. Readers learn to translate physics equations into working simulation code.