この記事の3行まとめ
2022年12月13日、Epic Gamesは「Unreal Engine 5.1 の仮想アセット — より小さく、より高速化したデータ同期」と題した技術記事を公開しました。
「仮想アセット」とは、Unreal Engine 5.1から搭載されたバージョン管理(※)に関する新機能です。
※各々のファイルに対して「いつ」「誰が」「どのように」変更を加えたのかを記録・管理するシステム。チーム開発でよく利用され、履歴からファイルを以前の状態に復元することもできる
同記事では、以前の調査からゲームプロジェクトの大規模化、継続的にアップデートを行う「サービスとしてのゲーム」モデルへの移行などにより、チーム内のプロジェクトファイルの同期に費やす時間や容量が増え続けている問題があるとしています。
それらを解決するため、Epic Gamesが用意したアプローチとして、仮想アセット機能を紹介しています。
仮想アセットではアセットデータをエディタでの表示に必要な「構造化されたデータ」と、必要でない可能性が比較的高い「バルクデータ」に分割。バルクデータは別に保存し、必要に応じて取得することで同期容量及び時間の効率化を図っています。
これによりユーザーの作業は以前と変わらず、データをより高速で効率的に同期できるとのことです。
仮想アセットは記事執筆時点ではベータ版として提供されている機能ですが、Epic Gamesが提供するフォートナイトではv22から導入されており、十分な堅牢性があるとしています。
また、仮想アセットの効果は利用アセットの種類によって異なるものの、例としてフォートナイトで導入した結果が示されました。
そのほか、この機能の今後の展望などについても述べられています。詳細はブログ記事をご確認ください。また、仮想アセットについてさらなる詳細や導入手順などについては公式ドキュメントで解説されています。
Unreal Engine 5.1 の仮想アセット — より小さく、より高速化したデータ同期仮想アセット機能の公式ドキュメント