The Havok middleware suite consists of the following modules: •
Havok Physics: Originally from Ipion Software (
Ipion Virtual Physics), 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 Physics allows for more realistic virtual worlds in games. The company was developing a specialized version of Havok Physics called Havok FX that made use of
ATI and
Nvidia GPUs for physics simulations, but the goal of GPU acceleration did not materialize until several years later. •
Havok Navigation: In 2009, Havok released Havok AI, which provides advanced
pathfinding capabilities for games. Havok AI provides navigation mesh generation, pathfinding and path following for video game environments. In 2024, this product was renamed to Havok Navigation. •
Havok Cloth: Released in 2008, Havok Cloth deals with efficient
simulation of character garments and
soft body dynamics. •
Havok Destruction (discontinued): Also released in 2008, Havok Destruction provides tools for creation of
destructible and deformable rigid body environments. •
Havok Animation Studio (discontinued): Havok Animation Studio is formally known as Havok Behavior and Havok Animation. Havok Behavior is a runtime SDK for controlling game character animation at a high level using
finite-state machines. Havok Animation provides efficient playback and compression of character animations in games, and features such as
inverse kinematics. •
Havok Script (discontinued): Havok Script is a
Lua-compatible
virtual machine designed for
video game development. It is shipped as part of the Havok Script Studio. •
Havok Vision Engine (discontinued): In 2011, Havok acquired German game engine development company
Trinigy and their Vision Engine and toolset. ==Supported platforms==