Havok: Difference between revisions
Jump to navigation
Jump to search
m
Added Wikipedia article
imported>Zephenryus (Created page with "<onlyinclude> Havok is a middleware software suite that provides a physics engine and related functions for video games. {{Infobox |name=Havok Technology Suites |developer=...") |
imported>Zephenryus m (Added Wikipedia article) |
||
Line 1: | Line 1: | ||
<onlyinclude> | <onlyinclude> | ||
Havok is a middleware software suite | '''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. | ||
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> | |||
</onlyinclude> | </onlyinclude> | ||
==Products== | |||
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 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> | |||
* '''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 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== | |||
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 == | == Havok File Specification == |