Amazonによる「CryEngine」ベースのゲームエンジン「Lumberyard」が「Open 3D Engine(O3DE)」という名前に変わりApache 2.0ライセンスの下でオープンソース化されました。同時にO3DEの管理団体「Open 3D Foundation」が設立され、20を超える企業&団体がサポートしています。
O3DE
Open 3D Engine(O3DE)は、Apache 2.0ライセンスのマルチプラットフォーム3Dエンジンであり、開発者とコンテンツクリエーターが、AAAゲーム、映画品質の3Dワールド、および忠実度の高いシミュレーションを無料または商業上の義務なしに構築できるようにします。
Open 3D Foundationの創設メンバーには、AccelByte、Adobe、Apocalypse Studios、Audiokinetic、AWS、Backtrace.io、Carbonated、Futurewei、GAMEPOCH、Genvid Technologies、Hadean、HERE Technologies、Huawei、Intel、International Game Developers Association、KitBash3D、KytheraAI、Niantic、Open Robotics、PopcornFX、Red Hat、Rochester Institute of Technology、SideFX、Tafi、TLM Partners、Wargaming が参加し、最初の統治メンバーとして財団に資金とリソースを提供しました。
- モジュール性:ゼロからモジュール式に再設計。コアエンジンモジュールとアドオンまたはプラグインは、まとめて「Gems」と呼ばれる。
- オープンソースに優しいビルドシステム:ビルドシステム全体をオープンソースのCMakeシステムに移行。CTest、プラグインライブラリ、プロファイリング、編集と続行、高速コード生成、およびVisual Studio、XCodeなどのさまざまなIDEのネイティブプロジェクト生成のサポートが向上
- SDKとしてのエンジン:SDKのように構築されており、「SDKとしてのエンジン」アプローチと見なすことができるエンジンモジュールとGems用にコンパイル済みの形式で提供
- Atom Renderer:Gemとして提供されます。ACES色空間に準拠し、Vulkan、Metal(開発中)、およびDirectX 12でレイトレーシングを完全にサポートする最新の物理ベースのレンダラー(PBR)。複数のプラットフォームをサポート。Global Illumination(GI)およびforward +が付属。
- ネットワーキング:O3DEには、新しいネットワークスタックが含まれてる
- より速く、より軽く、より高性能:Lumberyardよりも大幅に軽量で、高速で、パフォーマンスが高くなっています。オープンソースに備えるために、200万行を超えるレガシーコードの冗長性を取り除きました。最新のCPUと現在のSIMD命令セットを活用する新しい高性能数学ライブラリを作成しました。その結果、フレームレートが速くなり、プラットフォームサポートが改善され(特にARMデバイスで)、精度が向上し、アニメーション、特殊効果、ゲームプレイに利用できるコンピューティングリソースが増加します。
- クラウド対応:Amazon Kinesis、AWS Lambda、Amazon Cognito、Amazon CloudWatch、AWS CloudTrail、AWS IAM、Amazon GameLift、および更新されたAWS C ++ SDKの新しいサポートにより、クラウド機能が追加されました。
- 生産性と拡張性:カスタマイズを加速するために、コードインターフェイスとQtにアクセスしてカスタムエディターコンポーネントを作成するPython拡張機能を使用してUIツールを拡張。Pythonバインディングを使用して、FBXとマテリアル処理の実行中の処理とカスタム動作を可能に。テクニカルアーティストは、アセットを分割、割り当て、またはリホームできるPythonスクリプトを記述したり、任意の入力ソースからカスタムマテリアルを作成したりできます。
まぁUE4やUnityの勢いを直に見ているとなんとなく想像出来た流れですよね…
完全なオープンソース3Dゲームエンジンとしてのライバルは「Godot」や「Stride Game Engine(旧:Xenko)」とかになるのかな?後者はもはやマイナーですね…。かなり目新しい環境や要素が無い限り、ユーザーを増やすのは厳しそうに感じますが、サポートしている企業がかなり充実しているので今後の動向に注目したいところです。
コメント