Позволю себе высказаться и насчет Game Physics:
конечно знать "азы" полезно, полезно понимать что к чему, но ведь гораздо проще воспользоваться готовым решением - одним из физических движков. Всем рекомендую движок Ageia PhysX (ну или как он там сейчас называется - не знаю, сам пользую этот движок еще времен NovodeX).
Приемуществ - масса!
Во-первых - движок хорошо документирован, прост в использовании (в этом я лично убедился

), в SDK есть куча примеров использования.
Во-вторых, компания Ageia собирается выпускать (если уже это не делает) ускорители физики, API которых базируется именно на PhysX.
В-третьих, для консолей нового поколения движок уже лицензирован!
Этот движок физики признан и гейм-девелоперами: его использует Unreal Engine, Bet On Solder, другие... Российские гейм-девелоперы тоже начинают его использовать: компания Ice-Hill, в частности (подробности о разрабатываемом проекте - на ice-hull.ru).
Остальные подробности о физическом движке - на сайте ageia.com.