Epic Games、新世代バージョン管理システム「Lore」を発表

原題: Epic Games announces Lore version control system

なぜ重要か

ゲーム開発の大規模化に伴い、コードとアセットを統合管理できるバージョン管理ツールへのニーズが高まる。Loreはこれを実現する新世代ソリューションとして、業界標準化への可能性を示唆している。

Epic Gamesは、大規模なバイナリアセットを扱うプロジェクト向けに設計された次世代オープンソースバージョン管理システム「Lore」を発表した。MITライセンスで完全にオープンソース化されており、ゲームやエンターテインメント業界での利用を想定。スケーラビリティと効率性を重視した設計が特徴。

Epic Gamesが発表した「Lore」は、ゲームやエンターテインメント業界を中心とした大規模プロジェクト向けの新しいバージョン管理システムである。従来のバージョン管理ツールでは対応が困難だった、コードと大規模なバイナリアセットの混在管理を最適化している。

Loreの主な特徴は以下の通り。コンテンツアドレッシング方式を採用し、リポジトリデータはマークルツリーとして内容ハッシュで参照・保存される。これにより高速比較と整合性チェックが可能。改正履歴は暗号署名により改ざん防止され、親リビジョンと含有データのハッシュから導出される。大容量ファイルは再利用可能なチャンクとして保存され、重複排除と効率的な転送を実現。

オンデマンド・ハイドレーション機能により、ワークスペースは必要なファイルデータのみ取得でき、初期ダウンロード量を削減できる。ブランチは軽量で参照型のため、作成・切り替えのオーバーヘッドが少ない。中央集約型のサービスアーキテクチャでキャッシングを備え、大規模チームとリポジトリのスケーリングに対応。

Epic Gamesはこれを完全オープンソース化し、MITライセンスの下で公開している。JavaScript、Python、C#、Go、Rustを含む複数言語のSDKを提供。LocalモードでのセットアップはMinutesで可能で、その後自由にスケール拡張できる。GitHubを通じてコミュニティによる開発と貢献を促進。

出典

lore.org — 元記事を読む →