2D Rigid Body Simulation
Box2D is a 2D rigid body simulation library for games. It was created as part of a physics tutorial at the Game Developer Conference. It is written in C++ and is meant for experienced programmers. This Box2D manual (http://box2d.org/manual.pdf) and teaches the programmers how to make game objects move in believable ways and make the game world more interactive.