- Unreal Engine
- 一般的な開発
- 生産性
- Unreal Engine 6
- セキュリティ
Lore:Epicのバージョン管理とPerforce、Git LFSの比較
Loreは、ゲームプロジェクト向けにEpicが開発した、バイナリに強いオープンソースのバージョン管理です。PerforceやGit LFSとの違いと、移行すべきチームを解説します。
Ludus AI Team
Lore:Epicのバージョン管理とPerforce、Git LFSの比較
Loreは、大きなバイナリアセットを抱えるゲームプロジェクト向けにEpicが開発したバージョン管理システムで、チームが導入したりセルフホストしたりできるようオープンソース化されています。これが重要なのは、ゲームのバージョン管理が長らく二者択一だったからです。大きなバイナリをうまく扱えるが運用の重いPerforceか、開発者になじみはあるが大きな .uasset ファイルで苦しくなるGitとLFSか。Loreはその隙間を狙っています。Perforceのようにバイナリに強く、それでいて導入しやすいシステムです。
この記事では、2026年9月時点で、Loreとは何か、PerforceやGit LFSとどう違うのか、誰が検討すべきかを説明します。
Loreとは?
Loreは、ゲームが実際に作られる方法に合わせてEpicが開発したバージョン管理システムです。コードと並んで数百ギガバイトのバイナリアセットがあり、多くの人が同じプロジェクトに触れ、ファイルはテキストのようにはマージできません。Epicは大規模なプロジェクトで社内利用しており、スタジオも使えるよう公開しました。設計目標はゲームチームが重視する点そのものです。大きなバイナリで詰まらないこと、大きなチームとリポジトリに対応できること、そして従来の重量級の選択肢より運用の負担が軽いことです。
なぜゲームプロジェクトには専用のバージョン管理が必要なのか
ゲームプロジェクトの大半はバイナリで、バイナリはGitが前提としてきた仕組みを崩してしまうからです。.uasset、テクスチャ、オーディオファイルは行単位でマージできないため、2人が同じアセットを編集すると、マージではなくどちらかのバージョンを選んで解決するしかないコンフリクトになります。プロジェクトは数百ギガバイトに達することもあり、汎用のツールはそれをうまく扱えません。だからスタジオはPerforceやGit LFSを選びます。どちらも大きなバイナリに対応していますが、それぞれにコストがあります。Loreは、まさにこの問題に合わせて形作られたEpicの答えです。
Lore、Perforce、Git LFSの比較
| Lore | Perforce | Git LFS | |
|---|---|---|---|
| 大きなバイナリ | そのために設計 | 強い | 使えるが、規模が大きいと苦しい |
| なじみ | 新しい | ゲーム業界の標準 | ほとんどの開発者が知っている |
| 運用コスト | より軽量を目指す | 運用もライセンスも重い | 軽いが、LFSが手間を増やす |
| オープン性 | オープンソース、セルフホスト可能 | 商用 | オープン、LFSのバックエンドはさまざま |
| 最適な用途 | バイナリに強くオープンなVCを求めるチーム | すでに投資している大規模スタジオ | 小規模チーム、コード中心のリポジトリ |
要点をまとめると、Perforceはツールが最も充実し、運用の負担も最も重い、定着した選択肢です。Git LFSはなじみがあり軽量ですが、それもアセットのサイズが大きくなるまでです。Loreはその中間を狙っています。Perforce並みのバイナリの扱いを、よりオープンで導入しやすい形で提供します。
スタジオはLoreへ移行すべきか?
Perforceがうまく機能していて、大きく投資しているなら、急いで移る必要はありません。Git LFSを使っていてアセットの増加とともに負担を感じているなら、あるいはゼロから始めるところで、Perforceの運用コストなしにバイナリに強いシステムを求めているなら、Loreは真剣に検討する価値があります。オープンソースでセルフホストできる点も魅力です。どのバージョン管理の移行でも同じですが、まず重要度の低いプロジェクトで試験導入してください。移行先がどれほど優れていても、履歴の移行とチームの再教育は実際に手間のかかる作業だからです。
よくある質問
Unreal EngineのLoreとは何ですか? Loreは、ゲームの大きなバイナリアセット向けにEpicが開発したバージョン管理システムで、スタジオが導入したりセルフホストしたりできるようオープンソース化されています。
LoreはPerforceより優れていますか? 同じバイナリ中心の用途を、より軽量でオープンな形で狙っています。Perforceにはより多くのツールと業界での定着があります。どちらが優れているかは、チームの投資と規模によります。
Git LFSの代わりにLoreを使えますか? はい。アセットのサイズが大きくなるにつれてGit LFSが苦しくなってきたチームを想定しています。稼働中のプロジェクトを移行する前に、試験導入してください。
Loreはオープンソースですか? はい。Epicは、スタジオが利用しセルフホストできるよう、Loreをオープンソース化しました。
おわりに
Loreは、どのゲームチームも知っている問題をEpicが解決しようとするものです。従来の選択肢のような運用の重さなしに、大きなバイナリをきちんと扱えるバージョン管理です。一夜にしてPerforceに取って代わることはありませんが、オープンでバイナリに強いシステムとして、スタジオに本当の第三の選択肢をもたらします。移行の前に試験導入してください。Unreal Engine向けの最も高度なAIアシスタントであるLudus AIは、その下にあるバージョン管理が何であれ、UE 5.4~5.8のエディタ内で動作します。そのため、ここでの選択がLudus AIとの作業方法を変えることはありません。

