Havokは、アイルランドの企業Havok(旧社名:Telekynesis Research Limited )が開発したミドルウェアソフトウェアスイートです。Havokは、ビデオゲームエンジンに統合できる物理エンジン、ナビゲーション、布シミュレーションなどのコンポーネントを提供します。
2007年、インテルはHavok Inc.を買収した。[ 2 ] 2008年、Havokは電子エンターテインメントにおける物理エンジンの開発を推進した功績により、第59回テクノロジー&エンジニアリング・エミー賞を受賞した。2015年、マイクロソフトはHavokを買収した。[ 3 ]
Telekynesis Research Limitedは、1998年にダブリンのトリニティ・カレッジのコンピュータサイエンス学科に在籍していた2人の大学生、ヒュー・レイノルズとスティーブン・コリンズによって設立され、アイルランドのダブリンにスタジオを構えた。ソフトウェアは当初Omniateという名前だったが、後にHavok(マーベルのX-メンのキャラクターにちなんで命名)に改名された。
Havok SDKのバージョン 1.0 は、2000 年 3 月に開催されたゲーム開発者会議(GDC)で発表されました。[ 4 ]
1999年、ミュンヘンに拠点を置くドイツのソフトウェア会社が、Ipion Virtual Physicsと呼ばれる独自の物理エンジンを開発しました。これは、 1990年代後半にドイツのソフトウェア会社Ipion Softwareによって開発されたリアルタイムミドルウェア物理エンジンです。ビデオゲームやインタラクティブメディアにおける剛体ダイナミクスのシミュレーション用に設計されており、 MathEngineとともに物理ミドルウェア市場における初期の重要な競合製品でした。[ 5 ] 2000年6月、IpionはHavokに買収され、そのコアテクノロジーはその後Havok Physicsエンジンに統合されました。[ 6 ] [ 7 ]
Ipionは1998年に設立されました。仮想物理エンジンの開発は、チーフアーキテクトのオリバー・ストランクと、ドイツ各地に分散配置されたエンジニアチームによって主導されました。C++で開発されたこのエンジンは、クロスプラットフォーム互換性を念頭に置いて構築され、Microsoft Windows、Linux、Solaris、そしてPlayStation 2コンソールをサポートしています。
2000年6月8日、アイルランドの企業HavokがIpionを買収した。この合併により、IpionチームはHavokのミュンヘンオフィスに統合され、ダブリンとパロアルトに次ぐ同社3番目の海外拠点となった。この買収は業界にとって極めて重要な出来事であり、Ipion Virtual Physics SDKの高度なアルゴリズムは、Havokの1.5リリース以降の技術基盤となった。[ 8 ] [ 9 ]
Ipionは、当時としては高度な複雑な物理的相互作用の処理能力で知られていた。そのアーキテクチャには以下の要素が含まれていた。
Ipion SDKは、商業的に最も人気があった時期には、プロジェクトあたり約5万ドルから6万ドルでライセンス供与されていた。このソフトウェアパッケージには、開発者向けに76ページの技術マニュアルと包括的なC++ライブラリが付属していた。
Ipionの最も顕著な功績は、3DMark 2001 SEベンチマークに見られます。このソフトウェアの「Game 4」と「Physics Feature」テストでは、Ipionエンジンを使用して複雑な剛体シミュレーションを通してハイエンドハードウェアの性能を実証しました。また、2001年のレースゲーム「Route 66」(国際的には「USA Racer 」として知られる)をはじめとするいくつかの市販タイトルにも使用されました。Havokとの合併後、Ipionという名称は段階的に廃止されましたが、Havokエンジンへの直接的な貢献を通して、現代の物理シミュレーションにその影響は今もなお残っています。
また、Half-Life 2でも使用されていることで有名ですが、ValveによってVPhysicsとして大幅に変更されています(VPhysicsはValve独自のカスタムコードを使用し、制約とメモリ最適化された部分ポリタイプのためにHavokコードを追加しています)。[ 11 ] Half-Life 2は、2000年代初頭の開発サイクルの初期に、Ipion Virtual Physicsのようなリアルタイム物理ミドルウェアの初期のライセンス取得者の1つとして高く評価されています。
Havok を利用した最初のゲームは、1999 年にリリースされた London Racer というゲームで、Havok/IVP と長年提携していたDavilex Gamesによって開発されました。 [ 12 ]
Havokミドルウェアスイートは、以下のモジュールで構成されています。
Havok SDK は本質的にマルチプラットフォームであり、常に最新のプラットフォームの大部分で動作するように更新されています。ライセンス所有者はC / C++ソースコードのほとんどにアクセスできるため、エンジンの機能をカスタマイズしたり、異なるプラットフォームに移植したりする自由が得られますが、一部のライブラリはバイナリ形式でのみ提供されます。2011 年 3 月、Havok はSony Xperia Play、より具体的にはAndroid 2.3 で使用するために設計された Havok 物理エンジンのバージョンを披露しました。[ 20 ] Microsoft のBUILD 2012 カンファレンスでは、Havok はWindows 8、Windows RT、Windows Phone 8、および後のWindows 10用の完全なテクノロジー スイートを発表しました。[ 21 ]
2023年2月現在、Havokは10のプラットフォームにわたる18のターゲットをサポートしています。[ 22 ]これらのプラットフォームには、Windows、Linux、Xbox Series S/X、PlayStation 5、iOS、Nintendo Switch、Androidが含まれます。
2019年、UnityとHavokはUnityのDOTSベースのプロジェクト向けに完全な物理ソリューションを構築するためのパートナーシップを締結しました。 [ 23 ]これは2022年12月に完成し、製品版としてリリースされました。[ 24 ]
Havokは、すべての製品についてEpicのUnreal Engineとの統合を維持しています[ 25 ]。Havok Physicsは、エンジンレベルで組み込みの物理エンジン(Chaos Physics)を置き換えるために使用できます。Havok Navigationはスタンドアロンのプラグインであり、Havok Clothはエンジンと連携して動作する別のツールです。
2023年4月、Havokによる物理実装を搭載したBabylon.js 6.0がリリースされました。 [ 26 ]この実装はWASMプラグインとしてリリースされ、Babylon.js Physics APIの全面的な見直しを伴いました。
Havok Physics を初めて使用したゲームは、1999 年にDavilex Gamesが開発したLondon Racer [ 27 ]です。2023 年に、Havok 製品は米国で最も売れたビデオゲームのトップ 20 のうち 12 [ 28 ]で使用されました。 [ 29 ]
Havokは以下でも見つけることができます:
Havok は、Autodesk 3ds Max、Autodesk Maya、および (旧) Autodesk Softimageからすべての Havok 製品で使用するアセットをエクスポートするためのツール (「Havok コンテンツ ツール」) を提供しています。Havok は仮想世界Second Lifeでも使用されており、物理演算はユーザーのクライアント コンピュータではなく、オンライン シミュレータ サーバーによって処理されていました。Havok バージョン 4 へのアップグレードは 2008 年 4 月にリリースされ、バージョン 7 へのアップグレードは 2010 年 6 月に開始されました。[ 32 ] Second Life の住人である Emilin Nakamori は、2019 年 3 月に、Havok Physics のみで動作する、重り駆動の振り子制御の機械式時計を製作しました。[ 33 ]
2025年、Havokは小規模およびインディーゲーム開発者を対象とした新しい価格モデルを導入し、タイトルごとに1回限りの料金でHavok PhysicsとHavok Navigationへのアクセスを提供するようになった。[ 34 ]
{{cite web}}: CS1 maint: bot: 元の URL の状態が不明です (リンク)