IslandAtlas
Epic Games

Epic、UEFNに組み込まれたバージョン管理システム「Lore」をオープンソース化

Epic Gamesは、UEFNを支えるMITライセンスのRust製バージョン管理システム「Lore」を公開し、大容量ゲームアセット向けにPerforceやGitに代わるオープンな選択肢として位置づけた。

執筆 IslandAtlas

Abstract network of glowing connected nodes branching across a dark workspace, suggesting version history and data flow

Epic Gamesは、Unreal Editor for Fortnite(UEFN)の基盤で動作するバージョン管理システムLoreをオープンソース化し、MIT LicenseのもとでGitHub上に公開した。同プロジェクトは自らを「データとチームの両面で前例のないスケーラビリティ」を実現するために構築された「次世代のオープンソース・バージョン管理システム」と説明しており、Epicはそれが「UEFNの組み込みバージョン管理システムとして機能する」と述べている。

UEFN内では、クリエイターはこの技術をすでにUnreal Revision Controlとして知っている。これはすべての新規アイランドで標準搭載されており、アイランドとそのアセットの増分スナップショット、すなわちリビジョンを保存することで動作する。Loreは、その同じ系譜を引き継ぐ、より広範なオープンソース版のリリースだ。リポジトリによると、オープンソース版のビルドはUEFNに同梱されているプロプライエタリ版とは異なる圧縮形式を使用している。

コードと大容量バイナリアセットの両方に対応

Loreは、ソースコードと非常に大きなバイナリファイルが混在するプロジェクトを対象としており、これは長年にわたりスタジオをGitではなくPerforceへと向かわせてきたのと同じワークロードだ。コードベースの大部分はRust(GitHubの言語内訳によればおよそ81%)で、少量のPythonとCを含む。Epicはさらに、別々のリポジトリにわたってJavaScript、Python、C#、Go向けの言語バインディングも掲載している。

  • マークルツリーを用いたコンテンツアドレス型ストレージと、不変かつ暗号学的に検証されたリビジョンチェーン
  • 大容量ファイル向けのチャンク分割ストレージにより、ファイルの変更された部分のみを再保存
  • オンデマンドのデータハイドレーションとスパースワークスペース
  • キャッシュ機能を備えた集中型サービスアーキテクチャと、軽量なブランチ作成および高速な切り替え

リポジトリは、これが初期段階のソフトウェアであることを明示している。掲載されている最新リリースはv0.8.3(2026年6月17日)であり、Epicは同プロジェクトが1.0以前で活発に開発が進められていると警告し、「リリース間でインターフェース、ディスク上の形式、APIが変更される可能性がある」と注意を促している。コミュニティサポートはGitHub IssuesとDiscordに案内されている。

UEFNクリエイターにとっての実際的な要点は、エンジンの基盤となるリビジョンシステムが、もはやクローズドなコンポーネントではなく、検査可能で拡張可能なオープンプロジェクトになったということだ。これにより、システムが安定した1.0リリースへと成熟していく中で、チームはエディターの外で大容量のアセット主導型プロジェクトを管理する無料の選択肢を手に入れることになる。

ソース

シェア · X シェア · Reddit

IslandAtlasは独立した分析サイトであり、Epic Gamesとは提携していません。掲載内容は編集記事です。リンク先のソースをご覧ください。

もっと見る