Epic открывает исходный код Lore — системы контроля версий, встроенной в UEFN
Epic Games выпустила Lore — систему контроля версий на Rust под лицензией MIT, на которой работает UEFN, позиционируя её как открытую альтернативу Perforce и Git для крупных игровых ассетов.
Автор IslandAtlas
Epic Games открыла исходный код Lore — системы контроля версий, работающей в основе Unreal Editor for Fortnite (UEFN), опубликовав её на GitHub под лицензией MIT. Проект описывает себя как «систему контроля версий нового поколения с открытым исходным кодом», созданную для «беспрецедентной масштабируемости как данных, так и команд», а Epic отмечает, что она «служит встроенной системой контроля версий для UEFN».
Внутри UEFN авторы уже знают эту технологию как Unreal Revision Control, которая доступна «из коробки» для всех новых островов и работает за счёт сохранения инкрементальных снимков, или ревизий, острова и его ассетов. Lore — это более широкий релиз той же линейки с открытым исходным кодом. Согласно репозиторию, сборка с открытым исходным кодом использует иной формат сжатия, нежели проприетарная версия, поставляемая внутри UEFN.
Создана для кода и крупных бинарных ассетов
Lore ориентирована на проекты, которые сочетают исходный код с очень крупными бинарными файлами — той же рабочей нагрузкой, что давно подталкивала студии к Perforce, а не к Git. Кодовая база преимущественно написана на Rust (примерно 81% по данным разбивки языков GitHub), с меньшими долями Python и C. Epic также приводит языковые привязки для JavaScript, Python, C# и Go в отдельных репозиториях.
- Контентно-адресуемое хранилище на основе деревьев Меркла с неизменяемыми, криптографически проверяемыми цепочками ревизий
- Поблочное хранение крупных файлов, благодаря чему повторно сохраняются только изменённые части файла
- Гидратация данных по требованию и разреженные рабочие пространства
- Централизованная архитектура сервиса с кэшированием, а также лёгкое ветвление и быстрое переключение
Репозиторий прямо указывает, что это раннее программное обеспечение: последний указанный релиз — v0.8.3 (17 июня 2026), и Epic предупреждает, что проект находится в стадии до 1.0 и активной разработки, предостерегая, что «интерфейсы, форматы хранения на диске и API могут меняться между релизами». Поддержка сообщества направляется в GitHub Issues и Discord.
Для авторов UEFN практический вывод состоит в том, что лежащая в основе движка система ревизий теперь является доступным для изучения и расширяемым открытым проектом, а не закрытым компонентом, что даёт командам бесплатный вариант управления тяжёлыми проектами на основе ассетов вне редактора по мере того, как система приближается к стабильному релизу 1.0.
Источники
IslandAtlas — независимый аналитический сайт, не связанный с Epic Games. Материалы носят редакционный характер; см. указанные источники.