トルク(ゲームエンジン)
Torque Game Engine 、またはTGEは、GarageGamesによって開発され、現在のバージョンTorque 3DおよびTorque 2Dの下で積極的に維持されている、オープンソースのクロスプラットフォーム3Dコンピューターゲームエンジンです。もともと2001年の一人称シューティングゲームTribes 2用にDynamixによって開発されました。 2012年9月、GarageGamesは、MITライセンスの下でオープンソースソフトウェアとしてTorque 3Dをリリースしました。
Torque 3Dには、地形の彫刻や森林のペイント、川や道路の描画、マテリアル、パーティクル、デカールの編集などのツールを含むワールドエディタースイートが備わっています。 3Dデジタルコンテンツ作成ソフトウェアへのインターフェイスとして、オープンなCOLLADAファイル形式をサポートしています。 PhysXは、布のダイナミクス、剛体のダイナミクス、破壊可能なオブジェクトとジョイント、および流体浮力シミュレーションをサポートします。その他の機能には、遅延照明モデルと、ダイナミックライティング、法線および視差オクルージョンマッピング、画面空間アンビエントオクルージョン、被写界深度、ボリュームライトビームエフェクト、レンズフレア/コロナエフェクト、屈折、ブルーム、ぼかし、色補正などのモダンシェーダー機能が含まれます、とりわけ。マルチプレイヤーサポート用のネットワーク機能も含まれています。デスクトップWindows、Linux、macOS、およびWebプラットフォームのビルドサポートが提供されます。
インセプション
Torqueエンジンとその多くの派生製品は、DynamixのTribes 2チームの多くのメンバーによって形成されたGarageGamesからライセンスで入手できました。 GarageGamesは後にInstantActionに買収されましたが、2010年11月11日、InstantActionは業務を終了し、Torqueの潜在的なバイヤーを探していると発表しました。 2011年1月19日に、GarageGamesは、新しい所有者とともに以前の名前に戻ることを発表しました。
GarageGamesのは9月20日にMITライセンスの下でオープンソースソフトウェアとしてのトルク3Dをリリースし、2012年トルク2Dは 2月5日、2013年のトルク3Dに続き、彼らの他の製品のほとんどは、開発、サポートされて継続していました。 Torque 2Dの最新の安定版リリースはGitHubで2018年5月にマークされ、Torque 3Dの最新の安定版リリースはGitHubで2018年4月にマークされました。
歴史
オリジナルトルクゲームエンジン
トルク3Dに取って代わられた元のトルクゲームエンジンは、ネットワークコード、スクリプト、エンジン内のワールド編集、およびGUI作成を提供しました。ソースコードは、Windows、macOS、Linux、Wii、Xbox 360、およびiOSプラットフォーム用にコンパイルできます。 TGEは、一人称シューティングゲームとオフロードレースゲーム用のスターターキットを同梱しました。リアルタイム戦略スターターキットも別途購入できます。これらのスターターパックは、開発者のニーズに合わせて変更することも、開発者がゼロから開始することもできます。
このエンジンは、DTSおよびDIFファイル形式での3Dモデルの読み込みをサポートしていました。 DTSモデルは通常、キャラクターや車両に使用されていましたが、建物やインテリアに使用されることもありました。骨格またはモーフターゲットアニメーションを使用してアニメーション化できます。また、複数の骨格アニメーションを同時に再生したり、スケルトン内のボーンの異なる位置を自動的にトゥイーンすることで、ブレンドすることもできました。 DIFモデルには照明が事前に計算されているため、アニメーションには適していません。代わりに、建物やインテリアに使用されていました。表示されるジオメトリに完全に一致する境界ボックスが自動的にありました。これは、Torque Game Engineゲームのプレイヤーが周囲で武器を動かしたり発砲したりするのを過度に難しくしなかったためです。
このゲームは、地面のLODを自動的に作成する地形エンジンを備えていたため、いつでも必要なポリゴンを最小限に抑えることができました。地形は自動的に照らされ、地形に適用されたテクスチャはシームレスにブレンドされます。ゲームのレンダリングエンジンは、環境マッピング、グーローシェーディング、ボリュームフォグ、およびテクスチャをリアルタイムでインテリアに投影できるデカールなどの他の効果を備えていました(たとえば、Torque Game Engineゲームのプレイヤーが残した武器を発射する場合があります壁に銃弾の穴があります。銃弾の穴はデカールになります)。 Torqueは、従来のクライアントサーバーアーキテクチャを使用して、LANおよびインターネットを介したネットワークゲームをサポートしていました。サーバーオブジェクトはクライアント上で「ゴースト化」され、定期的にまたはイベントで更新されました。
TorqueScript(TSとも呼ばれる)は、C ++に似た構文を持つTorque Game Engine専用に設計されたコーディング言語です。
トルク3D
開発者 | GarageGames |
---|---|
安定したリリース | 3.10.1 / 2017年4月5日; 2年前(2017-04-05) |
オペレーティング・システム | Microsoft Windows、macOS、Linux |
プラットフォーム | パソコン |
タイプ | ゲームエンジン |
ライセンス | 1.2以降:MITライセンス 1.2以前:独自の商用ソフトウェア |
ウェブサイト | GarageGames Webサイトの公式Torque3D製品ページ |
Torque 3Dバージョン1.2は、2012年9月20日にMITライセンスの下でオープンソースソフトウェアとしてリリースされ、現在メンテナンスされています。現在のバージョンは3.10です。 Torque Game Engine Advanced(TGEA)の後継として生まれたTorque 3Dは、PhysXのサポート、最新のシェーダー機能、高度な遅延照明モデル、およびWindows、macOS、Linuxのビルドサポートを備えています。 DTSとDIFは、より一般的にサポートされているインタラクティブな3Dモデルファイル形式であるCOLLADAに置き換えられました。 DIF形式は完全に廃止されましたが、DTSは依然として内部形式として使用されています。
トルク2D
開発者 | GarageGames |
---|---|
安定したリリース | 3.3 / 2016年4月1日; 3年前(2016-04-01) |
オペレーティング・システム | Microsoft Windows、macOS、Linux、WebGL、iOS、Android |
プラットフォーム | パソコン |
タイプ | ゲームエンジン |
ライセンス | 2.0以降:MITライセンス 2.0以前:独自の商用ソフトウェア |
ウェブサイト | GarageGames Webサイトの公式Torque2D製品ページ |
Torque 2Dは 、元々 Torque Game Builderであり、2Dゲーム用に設計され、 Torque Game Engineに基づいたゲームエンジンです。 2006年に最初にリリースされたのは、 標準バージョンとプロバージョンであり、プロフェッショナルバージョンにはソースコードが含まれています。 Torque 2Dは、 Torque Game Builderとしてスタートしました。究極の目標は、ゲーム作成スイートにすることだったからです。たとえば、パズルゲームのAnd Yet It Moves (2009年、Broken Rules、WiiWare)および他の多数のゲームを作成するために使用されました。最新の「Torqueゲームビルダー」リリースは2011年12月から1.7.6でした。2012年には、以前の「Torque Game Builder」とiOSフォークであるiTorque 2dを組み合わせてTorque 2D MITエディションが作成されました。 2013年2月5日に、 Torque 2D MITはバージョン2.0でオープンソースソフトウェアとしてリリースされました。 Torque 2Dの開発はGitHubで継続され、最新バージョンは2018年5月からv.3.4です。
トルクゲームエンジンアドバンス
開発者 | GarageGames |
---|---|
安定したリリース | 1.8.2 / 2009年10月18日; 9年前(2009-10-18) |
オペレーティング・システム | Microsoft Windows、macOS、Linux |
プラットフォーム | PC、ゲームはXbox 360に移植可能 |
タイプ | ゲームエンジン |
ウェブサイト | GarageGames Webサイトの公式Torque Game Engine Advanced製品ページ |
Torque Game Engine Advanced (以前のTorque Shader Engine )は、シェーダー、ピクセルごとの照明、大規模な地形などの高度な技術をサポートするために作成されたTorque Game Engineの拡張バージョンです。このバージョンのエンジンは、MicrosoftのXboxおよびXbox 360コンソールシステムに移植されています。いくつかのXbox Live ArcadeゲームがTorqueエンジンを使用してリリースされました。特に顕著なのはMarble Blast Ultraです。最初のリリースは2007年1月23日で、ベータ4.2、TGEA 1.0の製品リリース、早期導入プログラムの終了は2007年2月15日でした。
TGEAは既存のTorque Legacy Terrainをサポートしていましたが、TGEAはまったく新しい地形レンダリングエンジンであるAtlas Terrain Engineを組み込みました。これは、TGEの混合地形を改良したものです。 AtlasはGPUハードウェアを使用して、大規模な地形ブロックとそのテクスチャをレンダリングしました。これにより、Atlasは将来のより高速なシステムに対応することができました。シェーディングされた水レンダリングシステムは、全反射、屈折、フレネル反射で実装されました。 TGEAは、Torque Lighting Kitに基づく照明システムを組み込みました。これには、ライトマネージャーツール、シーン照明、ダイナミックシャドウなどが含まれます。
Torque Game Engine Advanced 1.0は、APIに依存しないグラフィックレイヤーを介したDirect3Dレンダリングをサポートしていました。将来のバージョンでは、TGEAがWindowsと同様にmacOSとLinuxプラットフォームをサポートできるように、Direct3DとOpenGLの両方のパイプラインをサポートする予定でした。 Xbox 360用のMicrosoftのゲーム開発スイートであるXNA Game Studio ExpressとのTGEA互換性も計画されていました。 TGEAには、すぐに適用できるシェーダーと一般的なシェーダー設定が含まれていました。高レベルシェーダー言語に基づくカスタムシェーダーは、エンジンによってコンパイルされ、カスタムマテリアルとして適用できます。これは、インテリアとエクステリアの両方のタイプの3Dアートアセットに適用できます。フォールバックマテリアルは、ピクセルおよび頂点1.xの第1世代ビデオカードをサポートできるように構成できます。
2009年11月18日、TGEAの最新リリースであるTGEA 1.8.2が利用可能になりました。
トルク照明キット
Torque Lighting Kitは、John KabusとSynapse Gamingが開発したTorque Game Engineの拡張パックです。 Torque Game Engineにさまざまな強化された照明機能を追加しました。最新リリースでは、動的なライティングやシャドウイングなどの機能が追加されました。 Torque Lighting Kitは、後にTorque Game Engine 1.5およびTorque Game Engine Advancedの一部として含まれました。 2008年、KabusとSynapse GamingはTorqueのサポートを停止し、Microsoftとのパートナーシップを開始し、照明技術とその他の新しい技術をSunburn XNA Game Engineにパッケージ化しました。
トルクX
Torque Game Builderのリリース後、GarageGamesはTorque Xの開発を開始しました。TorqueXは、MicrosoftのXNA Framework上で実行される複数のゲームオブジェクトに同じ機能を持たせるコンポーネントシステムを使用するTorque Game Builderに基づくゲームエンジンです。 3D機能の多くは不完全なままであり、終了することはありませんでした。具体的には、RAW高さマップを使用した3Dテレインには実用例がなく、シャドウは標準以下であり(テレインに投影された球面シャドウテクスチャのみで構成)、アニメーションモデルにスキンメッシュを使用する機能は機能しませんでした(スキンなしメッシュ)そして、3D剛体物理学にはいくつかの問題がありました。
受付と利用
Torqueエンジンとその派生物は、特に独立したビデオゲーム開発者の間で、さまざまなゲームの開発に使用されてきました。 Torqueエンジンを使用して開発された商用タイトルには、 BoneTown 、 Blockland 、 Marble Blast Gold 、 Minions of Mirth 、 TubeTwist 、 Ultimate Duck Hunting 、 Wildlife Tycoon:Venture Africa 、 ThinkTanks 、 The Destiny of Zorro 、 Penny Arcade Adventures and indie video games The Age of Decadenceが含まれます 、 BeamNG.drive 、 The Cat and the Coup 、 Dead State 、 Frozen Synapse 、およびSPAZ 。