|
|
| Line 1: |
Line 1: |
| <onlyinclude> | | <onlyinclude> |
| '''Havok''' is a [[middleware]] [[software suite]] developed by the [[Republic of Ireland|Irish]] company [[Havok (company)|Havok]]. Havok provides a [[physics engine]] component and related functions to video games. | | '''Havok''' is a middleware software suite developed by the Irish company Havok. Havok provides a physics engine component and related functions to video games. |
|
| |
|
| On September 14, 2007, [[Intel Corporation|Intel]] announced it had signed a definitive agreement to acquire Havok Inc.<ref>{{cite web |url=http://www.intel.com/pressroom/archive/releases/2007/20070914corp.htm |title=Intel To Acquire Havok|year=2007|author=Intel Corp |publisher=Intel Corp|accessdate=2009-09-09}}</ref> In 2008, Havok was honored at the 59th Annual [[Technology & Engineering Emmy Award]]s for advancing the development of physics engines in electronic entertainment. On October 2, 2015, [[Microsoft]] announced it had acquired Havok.<ref>{{cite web |url=http://blogs.microsoft.com/blog/2015/10/02/havok-to-join-microsoft|title=Havok to join Microsoft|date=2015-10-02 |website=Microsoft|accessdate=2015-10-02}}</ref> | | On September 14, 2007, Intel announced it had signed a definitive agreement to acquire Havok Inc.<ref>[http://www.intel.com/pressroom/archive/releases/2007/20070914corp.htm Intel To Acquire Havok]</ref> In 2008, Havok was honored at the 59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment. On October 2, 2015, Microsoft announced it had acquired Havok.<ref>[http://blogs.microsoft.com/blog/2015/10/02/havok-to-join-microsoft Havok to join Microsoft]</ref> |
| </onlyinclude> | | </onlyinclude> |
|
| |
|
| ==Products== | | == Products == |
| | The Havok middleware suite consists of the following modules:<ref>[http://www.havok.com/products Product Overview]</ref> |
|
| |
|
| The Havok middleware suite consists of the following modules:<ref>{{cite web |title=Product Overview |url=http://www.havok.com/products |publisher=Havok}}</ref> | | * '''Havok 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;<ref>[https://web.archive.org/web/20081205092623/http://www.xbitlabs.com/news/multimedia/display/20051028224421.html Havok Intros Havok FX Engine to Compute Physics Effects on GPUs]</ref> however, the goal of GPU acceleration did not materialize until several years later.<ref>[https://www.youtube.com/watch?v=v1hoVCZZOd0&list=UUfcEdH66zmcp8JEz5NkwJuw&index=6 Havok Physics Playstation 4 Demo]</ref> |
| | * '''Havok AI''': 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. |
| | * '''Havok Cloth''': Released in 2008, Havok Cloth deals with efficient simulation of character garments and soft body dynamics. |
| | * '''Havok Destruction''': 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):''' On August 8, 2011, Havok announced their acquisition of German game engine development company Trinigy and their Vision Engine and toolset. |
|
| |
|
| * '''Havok Physics''': It is designed primarily for [[video game]]s, and allows for [[Real-time computing|real-time]] collision and [[Rigid body dynamics|dynamics of rigid bodies]] in three dimensions. It provides multiple types of [[Multibody dynamics|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 Technologies|ATI]] and [[NVIDIA]] GPUs for physics simulations;<ref>{{cite web|url=http://www.xbitlabs.com/news/multimedia/display/20051028224421.html|title=Havok Intros Havok FX Engine to Compute Physics Effects on GPUs|year=2005|first=Anton|last=Shilov|publisher=Xbit Laboratories|accessdate=2008-11-28|deadurl=yes|archiveurl=https://web.archive.org/web/20081205092623/http://www.xbitlabs.com/news/multimedia/display/20051028224421.html|archivedate=2008-12-05|df=}}</ref> however, the goal of GPU acceleration did not materialize until several years later.<ref>{{cite web |url=https://www.youtube.com/watch?v=v1hoVCZZOd0&list=UUfcEdH66zmcp8JEz5NkwJuw&index=6 |title=Havok Physics Playstation 4 Demo|year=2013|publisher=havokchannel|accessdate=2013-02-20}}</ref>
| | == Platforms == |
| * '''Havok AI''': 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.
| | Version 1.0 of the Havok SDK was unveiled at the Game Developers Conference (GDC) in 2000. The Havok SDK is multi-platform by nature and is always updated to run on the majority of the latest platforms. Licensees are given access to most of the C/C++ source-code, giving them the freedom to customize the engine's features, or port it to different platforms although some libraries are only provided in binary format. In March 2011, Havok showed off a version of the Havok physics engine designed for use with the Sony Xperia Play, or more specifically, Android 2.3<ref>[https://www.engadget.com/2011/03/05/havok-physics-engine-comes-to-android-2-3-demoed-on-xperia-play/ Havok physics engine comes to Android 2.3, demoed on Xperia Play]</ref>. During Microsoft's //BUILD/ 2012 conference, Havok unveiled a full technology suite for Windows 8, Windows RT , Windows Phone 8 and later Windows 10.<ref>[https://finance.yahoo.com/news/havok-showcase-full-technology-suite-180000842.html Havok™ to Showcase Full Technology Suite for Windows 8, Windows RT and Windows Phone 8 at Microsoft's Build 2012]</ref> |
| * '''Havok Cloth''': Released in 2008, Havok Cloth deals with efficient simulation of character garments and [[soft body dynamics]].
| |
| * '''Havok Destruction''': 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 machine]]s. 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 (programming language)|Lua]]-compatible [[virtual machine]] designed for [[video game development]]. It is shipped as part of the Havok Script Studio.
| |
| * '''[[Vision (game engine)|Havok Vision Engine]]''' '''(discontinued):''' On August 8, 2011, Havok announced their acquisition of German game engine development company [[Trinigy]] and their Vision Engine and toolset.<ref>{{cite web|url=http://www.trinigy.net/en/component/content/article/7-press/423-havok-announces-acquisition-of-trinigy|title=Havok Announces Acquisition of Trinigy|accessdate=2011-08-12}}{{dead link|date=September 2012}}</ref>
| |
|
| |
|
| ==Platforms== | | == Havok File Specification == |
|
| |
|
| Version 1.0 of the Havok [[Software development kit|SDK]] was unveiled at the [[Game Developers Conference]] (GDC) in 2000. The Havok SDK is multi-platform by nature and is always updated to run on the majority of the latest platforms. Licensees are given access to most of the [[C (programming language)|C]]/[[C++]] source-code, giving them the freedom to customize the engine's features, or port it to different platforms although some libraries are only provided in binary format. In March 2011, Havok showed off a version of the Havok physics engine designed for use with the [[Sony Xperia Play]], or more specifically, [[Android (operating system)|Android]] 2.3.<ref name="engadget2011"/> During Microsoft's [[Build (developer conference)|//BUILD/]] 2012 conference, Havok unveiled a full technology suite for [[Windows 8]], [[Windows RT]] , [[Windows Phone 8]] and later [[Windows 10]].<ref name="yahoo-finance"/>
| |
|
| |
|
| == Havok File Specification ==
| | <references /> |