Havok引擎

Havok Physics
開發者Havok
操作系统Unix, Linux, PS3, PS2, PSV, PSP, GameCube, Wii, Wii U, Switch, Mac, Xbox 360, Xbox, Windows
许可协议 編輯維基數據鏈接
网站http://www.havok.com/

Havok引擎,全称为Havok游戏动力学开发工具包Havok Game Dynamics SDK),一般称为Havok,是一个用于物理(动力学)效应模拟的游戏引擎,为电子游戏所设计,注重在游戏中对于真实世界的模拟。使用撞击监测功能的Havok引擎可以让更多真实世界的情况以最大的拟真度反映在游戏中。

2015年10月2日,微軟宣佈從Intel收購Havok。[1]

版本演進

Havok的1.0版本是在2000年的游戏开发者大会(GDC)上面发布的;2.0版本在2003年的GDC大会上发布;4.5版本在2007年3月釋出。原始碼在取得引擎使用授權之後便會收到。目前,Havok可以在微軟Windows作業系統、XboxXbox360任天堂GameCubeWii索尼PS2PS3PSP蘋果電腦Mac OS XLinux作業系統或遊戲主機上使用。此遊戲引擎是用C語言C++語言所撰寫而成。

最新的5.5版本在2008年2月釋出。新版本的SDK更完善,更人性化。亦加入了新的物理效果,例如布料的擺動效果。在示範中,Havok利用了斗篷來表現這個效果。當人物走動的時候,其背後的斗篷會隨著人的移動來擺動。破壞效果方面,新增了物體的破碎和變形[2]。非商業應用的物理引擎是免費提供的,目的是加大普及率。[3]。隨後,商業的遊戲應用亦變成免費。不過商業應用但非遊戲,和引擎的全部源代碼,就需要付款[4]

使用狀況

自从Havok引擎发布以来,它已经被应用到超过150个游戏之中。最早,使用Havok引擎的游戏大多数都是第一人称射击类别,但隨著遊戲開發的複雜度與規模越來越大,其他類型的遊戲也想要有更加真實的物理表現,有越來越多的其他類型的遊戲採用Havok引擎,例如為即時戰略類型,Ensemble Studios世紀帝國III暴雪娛樂星海爭霸II;競速類型,世嘉公司音速小子與索尼發行的摩托風暴。在软件3D Studio MaxMaya 3D中也能看到已经打包为插件的Havok引擎。同时,文明6也使用了这一物理引擎。

Havok FX

為了和PhysX競爭,Havok FX可以使用多繪圖處理器的技術來加速物理計算,包括了NVIDIASLIATI交火技术。Havok將物理運算分為特效和遊戲運算,特效運算(如爆炸時的煙霧)將會由GPU的Shader Model 3.0來進行運算,進而減輕CPU的負擔。而遊戲物理運算則仍然由CPU處理。由於英特尔收購了Havok,前者顯然希望物理計算由CPU負責,所以由顯示卡加速Havok FX的開發似乎已經被取消。

在GDC09展覽中,演示中的Havok引擎使用了ATI顯示核心作為加速。由於引擎是基於OpenCL架構進行開發,所以處理器和顯示核心都可以為其進行計算[5]

使用Havok的著名遊戲

使用Havok的软件

外部链接

參考

  1. ^ Havok to join Microsoft. Microsoft. 2015-10-02 [2015-10-02]. (原始内容存档于2015-10-02). 
  2. ^ 輝煌是否依舊?Havok 5.5物理引擎發布. [2008-02-24]. (原始内容存档于2008-04-20). 
  3. ^ Havok 5.5物理引擎发布 5月免费下载. [2008-05-03]. (原始内容存档于2008-06-15). 
  4. ^ Intel开放Havok物理引擎全免费下载. [2008-09-13]. (原始内容存档于2008-07-03). 
  5. ^ Havok引擎. [2009-05-04]. (原始内容存档于2009-04-30). 
  6. ^ 暗黑破坏神3蓝贴:使用自制全新物理引擎. [2014-01-15]. (原始内容存档于2014-01-16). 
  • 原始碼移植英语Source port
  • 第一人稱射擊遊戲引擎
    • 列表英语List of first-person shooter engines
  • 遊戲引擎重製英语Game engine recreation
    • 列表英语List of game engine recreations
  • 遊戲創作系統英语Game creation system
  • 遊戲整合開發環境英语Game integrated development environment
  • 视觉小说引擎列表
  • id Tech英语id Tech
專有軟體
1980s
  • Filmation英语Filmation (game engine)
  • Freescape英语Freescape
  • Gold Box英语Gold Box
  • SCUMM
1990s
  • 3D GameStudio英语3D GameStudio
  • Clickteam
  • Dark Engine英语Dark Engine
  • GameMaker
  • Genie Engine英语Genie Engine
  • GoldSrc
  • Jedi英语Jedi (game engine)
  • LithTech英语LithTech
  • M.U.G.E.N
  • Pie in the Sky英语Pie in the Sky (game engine)
  • Reality Lab英语Reality Lab
  • RenderWare
  • RPG製作大師
  • Sim RPG Maker英语Sim RPG Maker
  • 虚幻引擎
  • Virtual Theatre英语Virtual Theatre
  • Voxel Space英语Voxel Space
  • Zero英语Zero (game engine)
  • Zillions of Games
2000s
  • Anvil
  • C4 Engine英语C4 Engine
  • Chrome Engine
  • CryENGINE
  • 水晶工具
  • Diesel英语Diesel (game engine)
  • Ego英语Ego (game engine)
  • Essence Engine英语Essence Engine
  • Euphoria英语Euphoria (software)
  • Flare3D英语Flare3D
  • 寒霜引擎
  • Gamebryo
  • GameSalad英语GameSalad
  • HeroEngine英语HeroEngine
  • IW英语IW (game engine)
  • Leadwerks英语Leadwerks
  • Marmalade SDK英语Marmalade (software)
  • MT Framework
  • PhyreEngine英语PhyreEngine
  • Q英语Q (game engine)
  • RAGE
  • Retro Engine英语Retro Engine
  • SAGE
  • Shark 3D英语Shark 3D
  • Silent Storm engine英语Silent Storm engine
  • Source
  • Titan英语Titan (game engine)
  • Unigine英语Unigine
  • Unity
  • Vicious Engine英语Vicious Engine
  • Vision
  • Visual3D Game Engine英语Visual3D Game Engine
2010s
2020s
  • id Tech 7英语id Tech 7
自由及開源軟體
1970s
  • Z-machine英语Z-machine
1990s
2000s
  • Away3D英语Away3D
  • Blender Game Engine
  • Bork3D Game Engine英语Bork3D Game Engine
  • Cocos2d
  • Dim3英语Dim3
  • Game Editor英语Game Editor
  • GDevelop英语GDevelop
  • id Tech 3
  • id Tech 4
  • Irrlicht Engine英语Irrlicht Engine
  • jMonkeyEngine英语jMonkeyEngine
  • Lightweight Java Game Library英语Lightweight Java Game Library
  • Löve英语Löve (game engine)
  • OGRE
  • Open Wonderland英语Open Wonderland
  • Panda3D英语Panda3D
  • Papervision3D英语Papervision3D
  • Plasma英语Plasma (game engine)
  • Platinum Arts Sandbox英语Platinum Arts Sandbox
  • Pygame
  • Ren'Py
  • Scratch
  • Solar2D英语Solar2D
  • Spring引擎
  • Thousand Parsec
  • Torque英语Torque (game engine)
  • Vassal Engine英语Vassal Engine
  • Wintermute Engine英语Wintermute Engine
2010s
  • Delta3D英语Delta3D
  • Godot
  • GPUOpen英语GPUOpen
  • Horde3D英语Horde3D
  • 吉里吉里
  • libGDX英语libGDX
  • Moai英语Moai (software)
  • OpenFL英语OpenFL
  • ORX英语ORX
  • PlayCanvas英语PlayCanvas
  • Raylib英语Raylib
  • Snap!
  • Stencyl英语Stencyl
  • Stride英语Stride (game engine)
2020s