Havok Physics — это коммерческий физический движок и набор middleware-компонентов, предназначенных для использования в видеоиграх и интерактивных приложениях. Он реализует симуляцию физики твёрдых тел, обработку столкновений, систему каркасов (constraints), навигационные и поведенческие инструменты, а также расширения для имитации тканей и мягких тел. Движок ориентирован на производительность в реальном времени и масштабируемость на различных аппаратных платформах, обеспечивая детерминизм и стабильность симуляций в игровых сценариях.
Разработка и распространение Havok осуществлялись как коммерческое решение для игровых студий, middleware-компонента, интегрируемого в игровые движки и собственные движущиеся системы. Исторически продукт получил широкое распространение в AAA-проектах благодаря набору готовых алгоритмов для столкновений, оптимизаций для многопоточности и инструментов для отладки физических сцен. В документации и описаниях продукт позиционируется как комплексный набор модулей для решения повседневных задач симуляции физики в интерактивной среде.
- Симуляция твёрдых тел: модели динамики для объектов с учётом массы, инерции, трения и упругости, поддержка статических и динамических тел.
 - Обработка столкновений: детектор столкновений с широким набором примитивов и произвольных мешей, расчёт отклика и разрешение пересечений.
 - Системы ограничений и соединений: шарниры, пружины, фиксированные соединения и другие constraint-модели для построения сложных механизмов.
 - Оптимизации производительности: алгоритмы для мультипоточности, упаковки данных и пространственные структуры ускорения (broadphase), адаптированные для игровых требований.
 - Навигация и поведение: вспомогательные компоненты для построения навигационных сетей, расчёта путей и взаимодействия ИИ с физическим миром (интеграция физических ограничений и навигации).
 - Тканевые и мягкотельные симуляции: модели для имитации тканей, частиц и гибких объектов с настройкой параметров деформации и коллизий.
 - Инструменты отладки и профилирования: визуализация коллайдеров, трассировка столкновений, статистика по производительности и средства для репродуцирования ошибок симуляции.
 - Интеграция и переносимость: готовые интерфейсы и адаптеры для интеграции в игровые движки и конвейеры разработки, поддержка различных платформ и архитектур.
 - Детерминизм и воспроизводимость: механизмы для управления шагом симуляции и воспроизведения сцен, важные для сетевых и отладочных задач.
 - Лицензирование и коммерческое использование: распространение как коммерческого middleware с лицензионными условиями для студий и разработчиков, включая варианты поддержки и кастомизации.