Middleware de videojuegos
Havok es un paquete de software de middleware desarrollado por la empresa irlandesa Havok . Havok proporciona un motor de física , navegación y componentes de simulación de telas que se pueden integrar en motores de videojuegos .
En 2007, Intel adquirió Havok Inc. [2] En 2008, Havok fue distinguida en la 59.ª edición de los premios Emmy de tecnología e ingeniería por su avance en el desarrollo de motores de física en el entretenimiento electrónico. En 2015, Microsoft adquirió Havok. [3]
Productos
La suite de middleware Havok consta de los siguientes módulos:
- Havok Physics : [4] está diseñado principalmente para videojuegos , y permite la colisión y dinámica en tiempo real 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 ragdoll ), y tiene una biblioteca de detección de colisiones altamente optimizada. Al utilizar simulación dinámica , Havok Physics permite mundos virtuales más realistas en los juegos. La compañía estaba desarrollando una versión especializada de Havok Physics llamada Havok FX que hacía uso de las GPU de ATI y Nvidia para simulaciones de física, [5] pero el objetivo de la aceleración por GPU no se materializó hasta varios años después. [6]
- Havok Navigation : [7] 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. [8]
- Havok Cloth : [9] Lanzado en 2008, Havok Cloth se ocupa de la simulación eficiente de prendas de personajes y dinámicas corporales suaves .
- Havok Destruction (descontinuado) : también lanzado en 2008, Havok Destruction proporciona herramientas para la creación de entornos de cuerpo rígido destructibles y deformables.
- Havok Animation Studio (descontinuado) : Havok Animation Studio se conoce formalmente como Havok Behavior y Havok Animation. Havok Behavior es un SDK en 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 y 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 entrega 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. [10]
Plataformas compatibles
La versión 1.0 del SDK de Havok se presentó en la Game Developers Conference (GDC) en 2000. El SDK de Havok es multiplataforma por naturaleza y siempre se actualiza para funcionar en la mayoría de las plataformas más recientes. Los licenciatarios tienen acceso a la mayor parte del código fuente C / C++ , lo que les da la libertad de personalizar las características del motor o portarlo a diferentes plataformas, aunque algunas bibliotecas solo se proporcionan en formato binario. En marzo de 2011, Havok mostró una versión del motor de física Havok diseñado para su uso con Sony Xperia Play , o más específicamente, Android 2.3. [11] Durante la conferencia //BUILD/ 2012 de Microsoft, Havok presentó una suite tecnológica completa para Windows 8 , Windows RT , Windows Phone 8 y, posteriormente, Windows 10. [ 12]
A partir de febrero de 2023, Havok admite 18 objetivos en 10 plataformas. [13] 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 crear una solución física completa para proyectos basados en DOTS en Unity. [14] Esta se completó y se lanzó como lista para producción en diciembre de 2022. [15]
Motor irreal
Havok mantiene integraciones [16] para todos sus productos con Unreal Engine de Epic . Havok Physics se puede utilizar para reemplazar el motor de física incorporado (Chaos Physics) a nivel de motor, mientras que Havok Navigation es un complemento independiente y Havok Cloth es una herramienta separada que funciona junto con el motor.
Babilonia.js
En abril de 2023, se lanzó Babylon.js 6.0 con una implementación de física de Havok. [17] 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 que utilizó Havok Physics fue London Racer [18] de Davilex Games . En 2023, los productos Havok se utilizaron en doce [19] de los veinte videojuegos más vendidos en Estados Unidos. [20]
Otro software
Havok también se puede encontrar en:
Havok proporciona herramientas (las "Herramientas de contenido de Havok") para la exportación de activos 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 manejada por sus servidores de simulador en línea, en lugar de por las computadoras cliente de los usuarios. Se lanzó una actualización a la versión 4 de Havok en abril de 2008 y una actualización a la versión 7 comenzó en junio de 2010. [22] Emilin Nakamori, residente de Second Life , construyó un reloj mecánico regulado por péndulo y accionado por peso que funciona completamente con Havok Physics en marzo de 2019. [23]
Referencias
- ^ "Havok 2024.1 lanzado". havok.com . Consultado el 15 de julio de 2024 .
- ^ 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". 2015-10-02 . Consultado el 2022-12-28 .
- ^ "Física de Havok". Havok.
- ^ Shilov, Anton (2005). "Havok presenta el motor Havok FX para calcular efectos físicos en GPU". Xbit Laboratories. Archivado desde el original el 5 de diciembre de 2008. Consultado el 28 de noviembre de 2008 .
- ^ "Demostración de Havok Physics para PlayStation 4". havokchannel. 2013. Archivado desde el original el 2021-12-21 . Consultado el 2013-02-20 .
- ^ "Navegación Havok". Havok.
- ^ "Hemos cambiado el nombre de Havok AI a Havok Navigation". 2024-04-01.
- ^ "Tela de Havok". Havok.
- ^ "Havok anuncia la adquisición de Trinigy". 8 de agosto de 2011. Archivado desde el 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, con una demostración en Xperia Play". Engadget . Consultado el 5 de marzo de 2011 .
- ^ Business Wire (30 de octubre de 2012). "Havok presentará una suite tecnológica completa para Windows 8, Windows RT y Windows Phone 8 en la conferencia Build 2012 de Microsoft" (Comunicado de prensa). Redmond : CNBC .
- ^ "Havok 2023.2 ya está disponible". 13/02/2024.
- ^ "Anuncio de Unity y Havok Physics para DOTS | Unity en la conferencia principal de GDC 2019". 8 de abril de 2019.
- ^ "Havok Physics for Unity ahora es compatible con producción". 19/12/2022.
- ^ "¡Havok para Unreal Engine 5.4 ya está disponible!". 2024-05-08.
- ^ "Anuncio de Babylon.js 6.0". 20 de abril de 2023.
- ^ "La historia de Havok: una infografía". 16 de diciembre de 2014.
- ^ "Juegos impulsados por Havok".
- ^ "Los videojuegos más vendidos en Estados Unidos en 2023, por ventas en dólares". 2024-01-29.
- ^ "VPhysics". Comunidad de desarrolladores de Valve . Consultado el 28 de diciembre de 2022 .
- ^ "Notas de la versión/Servidor Second Life/1.40". secondlife.com. 27 de enero de 2011. Consultado el 28 de diciembre de 2022 .
- ^ "Watch: un reloj de Second Life que funciona completamente con física del mundo virtual".