Havok: Difference between revisions

From ZeldaMods (Breath of the Wild)
Jump to navigation Jump to search
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 that provides a physics engine and related functions for video games.
'''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.


{{Infobox
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>
|name=Havok Technology Suites
|developer=[[Havok (company)|Havok]] ([[Microsoft]])
| latest_release_version = 2018.2
| latest_release_date    = {{Start date and age|2018|12|17}}
| operating_system      = Windows, [[Windows RT]], [[Windows Phone]],<ref name="yahoo-finance">{{cite web|url=https://finance.yahoo.com/news/havok-showcase-full-technology-suite-180000842.html|title=Havok™ to Showcase Full Technology Suite for Windows 8, Windows RT and Windows Phone 8 at Microsoft’s Build 2012|year=2012|author=Business Wire (via Yahoo press)|publisher=Yahoo press|accessdate=2012-11-07}}{{dead link|date=April 2018 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Unix, Linux, Android,<ref name="engadget2011">{{cite web |url=https://www.engadget.com/2011/03/05/havok-physics-engine-comes-to-android-2-3-demoed-on-xperia-play/ |title=Havok physics engine comes to Android 2.3, demoed on Xperia Play|year=2011|author=Engadget |publisher=Engadget|accessdate=2011-03-05}}</ref> macOS, iOS, Xbox, Xbox 360, Xbox One, PlayStation 2, PlayStation 3, PlayStation 4, PSP, PS Vita, GameCube, Wii, Wii U, Switch
| license                = [[Proprietary software|Proprietary]]/[[Shareware]]
| website                = [http://www.havok.com/ www.havok.com]
}}
</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 ==

Revision as of 00:28, 16 January 2019

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 announced it had signed a definitive agreement to acquire Havok Inc.[1] 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.[2]


Products

The Havok middleware suite consists of the following modules:[3]

  • 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;[4] however, the goal of GPU acceleration did not materialize until several years later.[5]
  • 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.[6]

Platforms

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.[7] During Microsoft's //BUILD/ 2012 conference, Havok unveiled a full technology suite for Windows 8, Windows RT , Windows Phone 8 and later Windows 10.[8]

Havok File Specification

  1. Template:Cite web
  2. Template:Cite web
  3. Template:Cite web
  4. Template:Cite web
  5. Template:Cite web
  6. Template:Cite webTemplate:Dead link
  7. Cite error: Invalid <ref> tag; no text was provided for refs named engadget2011
  8. Cite error: Invalid <ref> tag; no text was provided for refs named yahoo-finance