Havok

Havok Physics is a physics engine developed by Irish company Havok. It is designed primarily for video games, and allows for real-time collision and dynamics of rigid bodies in three dimensions. It provides multiple types of dynamic constraints between rigid bodies (e.g. for ragdoll physics), and has a highly optimized collision detection library. By using dynamical simulation, Havok allows for more realistic virtual worlds in games. The company has also released the product Havok Animation, which provides efficient playback and compression of character animations in games, and features such as inverse kinematics. It was used for Sonic the Hedgehog (2006), Sonic Unleashed and newly Sonic Generations.