Havok es un conjunto de software intermedio desarrollado por la empresa irlandesa Havok (originalmente Telekynesis Research Limited ). Havok proporciona componentes de motor de física , navegación y simulación de telas que se pueden integrar en motores de videojuegos .
En 2007, Intel adquirió Havok Inc. [ 2 ] En 2008, Havok fue galardonada en la 59.ª edición de los Premios Emmy de Tecnología e Ingeniería por su contribución al desarrollo de motores de física en el entretenimiento electrónico. En 2015, Microsoft adquirió Havok. [ 3 ]
Historia
Telekynesis Research Limited fue fundada en 1998 por dos estudiantes universitarios, Hugh Reynolds y Steven Collins, del departamento de informática del Trinity College de Dublín, quienes formarían el estudio con sede en Dublín, Irlanda. El software se llamó inicialmente Omniate , pero luego se renombró a Havok (en honor al personaje de Marvel X-Men ).
La versión 1.0 del SDK de Havok se presentó en la Game Developers Conference (GDC) en marzo de 2000. [ 4 ]
Física virtual de Ipion
En 1999, una empresa de software alemana con sede en Múnich desarrolló su propio motor de física llamado Ipion Virtual Physics , un motor de física de middleware en tiempo real desarrollado a finales de la década de 1990 por la empresa alemana de software Ipion Software. Diseñado para la simulación de la dinámica de cuerpos rígidos en videojuegos y medios interactivos, fue un importante competidor inicial en el mercado del middleware de física junto con MathEngine . [ 5 ] En junio de 2000, Ipion fue adquirida por Havok, y sus tecnologías principales se integraron posteriormente en el motor de física de Havok . [ 6 ] [ 7 ]
Ipion se fundó en 1998. El desarrollo del motor de física virtual fue liderado por el arquitecto jefe Oliver Strunk y un equipo descentralizado de ingenieros en toda Alemania. Desarrollado en C++, el motor se diseñó pensando en la compatibilidad multiplataforma, siendo compatible con Microsoft Windows, Linux, Solaris y la consola PlayStation 2.
El 8 de junio de 2000, la empresa irlandesa Havok adquirió Ipion. Esta fusión integró al equipo de Ipion en la oficina de Havok en Múnich, convirtiéndose así en la tercera sede internacional de la compañía, tras Dublín y Palo Alto. La adquisición representó un momento crucial para el sector, ya que los sofisticados algoritmos del SDK de Física Virtual de Ipion se convirtieron en la base tecnológica de la versión 1.5 de Havok y posteriores. [ 8 ] [ 9 ]
Ipion destacó por su avanzado manejo de interacciones físicas complejas para la época. Su arquitectura incluía:
- Detección de colisiones: Un sistema multifase que optimiza el rendimiento mediante la utilización de volúmenes delimitadores antes de proceder a comprobaciones geométricas detalladas.
- Sistemas de restricciones: El SDK permitía a los desarrolladores definir pares cinemáticos con grados de libertad específicos. Esto incluía soporte nativo para articulaciones complejas como articulaciones esféricas y de bisagra.
- Controladores dinámicos: Más allá de los simples impulsos, el motor permitía la aplicación de fuerzas persistentes mediante diversos "controladores", lo que posibilitaba simulaciones de imanes, resortes y fuerzas personalizadas definidas por el usuario.
- Integración de la canalización: Si bien el SDK no incluía exportadores 3D propietarios, era compatible de forma exclusiva con el formato de archivo .BSP de Quake II , lo que permitía a los desarrolladores integrar la física directamente en las canalizaciones de diseño de niveles ya establecidas. [ 9 ] [ 10 ]
En su momento de mayor auge comercial, el SDK de Ipion se licenciaba por aproximadamente entre 50.000 y 60.000 dólares por proyecto. El paquete de software proporcionaba a los desarrolladores un manual técnico de 76 páginas y una completa biblioteca de C++.
El legado más visible de Ipion se encuentra en la prueba de rendimiento 3DMark 2001 SE. Las pruebas "Game 4" y "Physics Feature" del software utilizaban el motor Ipion para demostrar las capacidades de hardware de alta gama mediante complejas simulaciones de cuerpos rígidos. También se utilizó en varios títulos comerciales, incluido el juego de carreras Route 66 de 2001 (conocido internacionalmente como USA Racer ). Tras la fusión con Havok, el nombre Ipion se eliminó gradualmente, aunque su influencia perdura en las simulaciones físicas modernas gracias a su contribución directa al motor Havok.
También se utiliza de forma destacada en Half-Life 2 , aunque Valve lo modificó considerablemente como VPhysics (VPhysics utiliza código propietario personalizado de Valve, con código Havok adicional para restricciones y politipo parcial optimizado para memoria). [ 11 ] Half-Life 2 es reconocido como uno de los primeros licenciatarios de un middleware de física en tiempo real como Ipion Virtual Physics al principio de su ciclo de desarrollo a principios del milenio.
Créditos destacados que utilizan IVP
- Amapi3D (Software de modelado 3D)
- Virtools
- Harley-Davidson: Carrera a través de América (1999)
- Harley-Davidson: Ruedas de la libertad (2000)
- Autobahnraser 3 (2000)
- Top Gear Temerario (2000)
- Kawasaki Fantasy Motocross (2001)
- Europaraser
- Kart abierto (2001)
- 3DMark 2001 SE (Benchmark)
- USA Racer (2001) ( Route 66 y A2 Racer Goes USA! en otras regiones)
- Counter-Strike: Source (2004)
- Fuente de vida media (2004)
- Half-Life 2 (2004)
- Día de la Derrota: Fuente (2005)
- Garry's Mod (2006)
El primer juego que utilizó Havok fue un juego lanzado en 1999 llamado London Racer desarrollado por Davilex Games que tenía una larga asociación con Havok/IVP. [ 12 ]
Productos
El conjunto de middleware Havok consta de los siguientes módulos:
- Havok Physics : [ 13 ] Originalmente de Ipion Software ( Ipion Virtual Physics ), está diseñado principalmente para videojuegos y permite la simulación en tiempo real de colisiones y dinámicas de cuerpos rígidos en tres dimensiones. Proporciona múltiples tipos de restricciones dinámicas entre cuerpos rígidos (por ejemplo, para la física de muñecos de trapo ) y cuenta con una biblioteca de detección de colisiones altamente optimizada . Mediante la simulación dinámica , Havok Physics permite crear mundos virtuales más realistas en los juegos. La compañía estaba desarrollando una versión especializada de Havok Physics llamada Havok FX que utilizaba GPU de ATI y Nvidia para simulaciones físicas, [ 14 ] pero el objetivo de la aceleración por GPU no se materializó hasta varios años después. [ 15 ]
- Havok Navigation : [ 16 ] En 2009, Havok lanzó Havok AI, que proporciona capacidades avanzadas de búsqueda de rutas para juegos. Havok AI proporciona generación de mallas de navegación, búsqueda de rutas y seguimiento de rutas para entornos de videojuegos. En 2024, este producto pasó a llamarse Havok Navigation. [ 17 ]
- Havok Cloth : [ 18 ] Lanzado en 2008, Havok Cloth se ocupa de la simulación eficiente de prendas de vestir de personajes y dinámica de cuerpos blandos .
- Havok Destruction (descontinuado) : También lanzado en 2008, Havok Destruction proporciona herramientas para la creación de entornos de cuerpos rígidos destructibles y deformables.
- Havok Animation Studio (descontinuado) : Havok Animation Studio se conoce formalmente como Havok Behavior y Havok Animation. Havok Behavior es un SDK de tiempo de ejecución para controlar la animación de personajes de juegos a un alto nivel mediante máquinas de estados finitos . Havok Animation proporciona reproducción y compresión eficientes de animaciones de personajes en juegos, e incluye funciones como cinemática inversa .
- Havok Script (descontinuado) : Havok Script es una máquina virtual compatible con Lua diseñada para el desarrollo de videojuegos . Se distribuye como parte de Havok Script Studio.
- Havok Vision Engine (descontinuado): En 2011, Havok adquirió la empresa alemana de desarrollo de motores de juegos Trinigy y su Vision Engine y conjunto de herramientas. [ 19 ]
Plataformas compatibles
El SDK de Havok es multiplataforma por naturaleza y se actualiza constantemente para funcionar en la mayoría de las plataformas más recientes. Los licenciatarios tienen acceso a la mayor parte del código fuente en C / C++ , lo que les permite personalizar las características del motor o adaptarlo a diferentes plataformas, aunque algunas bibliotecas solo se proporcionan en formato binario. En marzo de 2011, Havok presentó una versión del motor de física de Havok diseñada para su uso con el Sony Xperia Play , o más específicamente, con Android 2.3. [ 20 ] Durante la conferencia BUILD 2012 de Microsoft , Havok presentó un conjunto completo de tecnologías para Windows 8 , Windows RT , Windows Phone 8 y Windows 10. [ 21 ]
A partir de febrero de 2023, Havok admite 18 objetivos en 10 plataformas. [ 22 ] Estas plataformas incluyen: Windows , Linux , Xbox Series S/X , PlayStation 5 , iOS , Nintendo Switch y Android .
Motores prefabricados
Unidad
En 2019, Unity y Havok firmaron una asociación para construir una solución física completa para proyectos basados en DOTS en Unity. [ 23 ] Esto se completó y se lanzó como listo para producción en diciembre de 2022. [ 24 ]
Motor Unreal
Havok mantiene integraciones [ 25 ] para todos sus productos con el Unreal Engine de Epic . Havok Physics se puede usar para reemplazar el motor de física incorporado (Chaos Physics) a nivel del motor, mientras que Havok Navigation es un complemento independiente y Havok Cloth es una herramienta separada que funciona junto con el motor.
Babylon.js
En abril de 2023, se lanzó Babylon.js 6.0 con una implementación de física de Havok. [ 26 ] Esta implementación se lanzó como un complemento WASM e implicó una revisión de la API de física de Babylon.js.
Uso
Juegos de vídeo
El primer juego en utilizar Havok Physics fue London Racer en 1999 [ 27 ] de Davilex Games . En 2023, los productos Havok se utilizaron en doce [ 28 ] de los veinte videojuegos más vendidos en Estados Unidos. [ 29 ]
Otro software
Havok también se puede encontrar en:
- Herramientas de evaluación comparativa 3DMark2001 y 03 de Futuremark
- un complemento para el software de animación Maya
- El motor de juego Source de Valve utiliza VPhysics, que es un motor de física modificado a partir de Havok [ 30 ].
- Complementos de Havok en 3D Studio Max
- Adobe Shockwave [ 31 ]
Havok proporciona herramientas (las "Herramientas de contenido de Havok") para la exportación de recursos para su uso con todos los productos Havok de Autodesk 3ds Max , Autodesk Maya y (anteriormente) Autodesk Softimage . Havok también se utilizó en el mundo virtual Second Life , con toda la física gestionada por sus servidores de simulador en línea, en lugar de por los ordenadores cliente de los usuarios. Una actualización a la versión 4 de Havok se lanzó en abril de 2008 y una actualización a la versión 7 comenzó en junio de 2010. [ 32 ] Emilin Nakamori, residente de Second Life, construyó un reloj mecánico accionado por peso y regulado por péndulo que funciona completamente con Havok Physics en marzo de 2019. [ 33 ]
Precios y licencias
En 2025, Havok introdujo un nuevo modelo de precios dirigido a desarrolladores de juegos más pequeños e independientes, ofreciendo acceso a Havok Physics y Havok Navigation por una tarifa única por título. [ 34 ]
Páginas históricas
- Máquina del tiempo
- Equipo
- Motor de física virtual Ipion
- Havok compra Ipion
- Havok e Ipion se dirigen a la cima
Referencias
- ↑ "Havok 2025.2 lanzado" . havok.com . Consultado el 18 de diciembre de 2025 .
- ↑ Intel Corporation (14 de septiembre de 2007). "Intel adquirirá Havok" (Comunicado de prensa). Santa Clara .
- ↑ "Havok se une a Microsoft - El blog oficial de Microsoft" . 2 de octubre de 2015. Consultado el 28 de diciembre de 2022 .
- ↑ https://www.gamesindustry.biz/havok-s-10th-anniversary-celebrating-a-decade-of-development-tools
- ↑ https://www.technologyreview.com/1999/09/01/236585/kaboom-video-games-get-physical/
- ↑ "Resultado de la consulta de información del sitio web" . www.webcitation.org .
- ↑ http://www.thomas-liss.com/ipion/ipion.html
- ↑ "Havok > Ipion" . www.havok.com . Archivado del original el 7 de julio de 2001.
- 1 2 "Resultado de la consulta de información del sitio web" . www.webcitation.org .
- ↑ https://www.gamedeveloper.com/programming/product-review-of-physics-engines-parts-one-and-two
- ↑ "VPhysics" . developer.valvesoftware.com .
- ↑ https://www.gamingnexus.com/News/34585/The-History-of-Havok-an-infographic/
- ↑ "Física Havok" . Havok.
- ↑ Shilov, Anton (2005). "Havok introduce el motor Havok FX para calcular efectos físicos en GPU" . Xbit Laboratories. Archivado del original el 5 de diciembre de 2008. Consultado el 28 de noviembre de 2008 .
- ↑ "Havok Physics Playstation 4 Demo" . havokchannel. 2013. Archivado del original el 21/12/2021 . Consultado el 20/02/2013 .
- ↑ "Navegación Havok" . Havok.
- ↑ "Hemos cambiado el nombre de Havok AI a Havok Navigation" . 1 de abril de 2024.
- ↑ "Tela Havok" . Havok.
- ↑ "Havok anuncia la adquisición de Trinigy" . 8 de agosto de 2011. Archivado del original el 5 de octubre de 2011. Consultado el 12 de agosto de 2011 .
- ↑ Engadget (2011). "El motor de física Havok llega a Android 2.3, demostrado en Xperia Play" . Engadget . Consultado el 5 de marzo de 2011 .
- ↑ "Havok presentará su paquete tecnológico completo para Windows 8, Windows RT y Windows Phone 8 en el evento Build 2012 de Microsoft" (Comunicado de prensa). Redmond : CNBC . 30 de octubre de 2012.
- ↑ "Havok 2023.2 ya está disponible" . 13/02/2024.
- ↑ "Anuncio de Unity y Havok Physics para DOTS | Unity en la conferencia magistral de GDC 2019" . 8 de abril de 2019.
- ↑ "Havok Physics para Unity ahora es compatible con producción" . 19/12/2022.
- ↑ "¡Havok para Unreal Engine 5.4 ya está disponible!" . 8 de mayo de 2024.
- ↑ "Anuncio de Babylon.js 6.0" . 2023-04-20.
- ↑ "La historia de Havok: una infografía" . 16 de diciembre de 2014.
- ↑ "Juegos con tecnología Havok" .
- ↑ "Videojuegos más vendidos en Estados Unidos en 2023, por ventas en dólares" . 29/01/2024.
- ↑ "VPhysics" . Comunidad de desarrolladores de Valve . Consultado el 28 de diciembre de 2022 .
- ↑ Nagel, David. "Macromedia Director 8.5 Shockwave Studio" . Creative Mac . Archivado del original el 2 de enero de 2002. Recuperado el 6 de mayo de 2025 .
{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) - ↑ "Notas de la versión/Servidor Second Life/1.40" . secondlife.com. 27 de enero de 2011. Consultado el 28 de diciembre de 2022 .
- ↑ "Reloj: Un reloj de Second Life que funciona completamente con la física del mundo virtual" .
- ↑ Daws, Ryan (25 de marzo de 2025). "Havok introduce precios asequibles para estudios de desarrollo de juegos independientes" . Developer Tech News . Consultado el 3 de abril de 2025 .
- Software 2000
- Motores de física computacional
- Software de Microsoft
- Middleware para videojuegos
- Software para el desarrollo de videojuegos
- Motores de videojuegos
- Realidad virtual