Amazonのゲームエンジン「Lumberyard」はこれまで無料で利用できたものの、開発者からのサポートはほとんど得られなかった。こうした状況を受け、Amazonはゲームエンジンをオープンソースプロジェクトにすることを決定した。また、エンジンの名称を変更し、この取り組みを監視する組織も設立した。
このすべてのAmazonは最近、AAAゲームの作成に適したオープンソースゲームエンジンを提供するO3DE(Open 3D Engine)プロジェクトを紹介する発表を通じて発表しました。
O3DEエンジンは、Crytekが2015年にライセンス供与したCryEngineテクノロジーをベースに、Lumberyardエンジンを再設計・改良したバージョンであり、Linux、Windows 10、macOS、iOS、Androidなど様々なプラットフォームをサポートしています。コードはC++で記述され、Apache 2.0およびMITライセンスの下で公開されています。
O3DEとAmazon Lumberyardの違いとしては、新しいCMakeビルドシステム、モジュール型アーキテクチャ、オープンユーティリティ、新しいプレハブシステム、Qtベースの拡張可能なユーザーインターフェース、クラウドサービスとの連携機能の追加、パフォーマンスの最適化、新しいネットワーク機能、そしてレイトレーシング、グローバルイルミネーション、予測レンダリング、遅延レンダリングをサポートする改良されたレンダリングエンジンなどが挙げられます。
Open 3DEngineについて

このエンジンには、統合ゲーム開発環境、マルチスレッドAtomプロセッサ、 Vulkan、Metal、DirectX 12をサポートするフォトリアリスティックレンダリングシステム、拡張可能な3Dモデルエディタ、キャラクターアニメーションシステム(Emotion FX)、プリビルド開発システム(Prefab)、リアルタイム物理シミュレーションエンジン、およびSIMD命令を利用する数学ライブラリが含まれています。ビジュアルプログラミング環境(Script Canvas)に加え、LuaおよびPython言語を使用してゲームロジックを定義できます。
私たちは、制作プロセスでのコラボレーション、カスタマイズ、およびクリエイティブな制御を可能にする、より多くのオプションを求めているゲームおよびシミュレーションの開発者に耳を傾けます。 3Dツールを最初から構築することは、法外なコストがかかり、開発に何年もかかり、維持するために多大なリソースを必要とする可能性があります。 これらの開発者は、車輪の再発明に多額の費用を費やすか、カスタマイズが難しい独自のソリューションを使用することを選択することになります。
NVIDIA PhysX、NVIDIA Cloth、NVIDIA Blast、およびAMD TressFXによる物理シミュレーションをサポートし、トラフィック圧縮と暗号化、ネットワーク問題シミュレーション、データ複製、ストリーム同期をサポートする内蔵ネットワークサブシステムも備えています。また、ゲームアセット用の汎用メッシュフォーマット、Pythonによる自動アセット生成、非同期アセット読み込みにも対応しています。
合計で30種類以上のモジュールが提供されており、それぞれ独立したライブラリとして提供されるため、置き換え、サードパーティプロジェクトへの統合、および単独使用に適しています。例えば、モジュール構造のおかげで、開発者はグラフィックレンダリング、サウンドシステム、言語サポート、ネットワークスタック、物理エンジン、その他あらゆるコンポーネントを置き換えることができます。
強力なコンポーネントエンティティシステムと人気のあるビジュアルスクリプトキャンバススクリプトエンジンを構築しました。 また、アニメーションエディターのEmotion FXを買収し、モジュラーGemsシステムを作成し、多くのTwitchとAWSの統合を実装しました。 しかし、変わらないことの3つは、私たちの使命でした。それは、世界クラスの無料のXNUMXDレンダリングツールを誰もが利用できるようにすることです。 今、私たちはさらに一歩進んでいます。
このエンジンは既にAmazon、複数のゲーム・アニメーションスタジオ、そしてロボット企業で使用されている。New Worldはこのエンジンを使って制作されたゲームの代表的な例である。
最後に、Linux Foundationの支援の下、中立的なプラットフォーム上でエンジンをさらに発展させるために、 Open 3D Foundationが設立されたことも述べられています。その目的は、リアルタイムで動作し、映画のような品質を提供できる、最新のゲームや高精度シミュレータの開発のための高品質なオープン3Dエンジンを提供することです。