Epic Games представила код централизованной системы управления версиями Lore. Ранее эта система поставлялась в составе инструментария Unreal Editor for Fortnite под именем Unreal Revision Control. 

Lore может использоваться при разработке проектов, сочетающих исходный код с очень большими нетекстовыми файлами, например, для разработки компьютерных игр, при создании которых приходится совместно работать над текстурами, 3D-моделями и звуком. Совместная работа при этом организована на уровне выставления эксклюзивной блокировки, чтобы ресурс не могли редактировать одновременно несколько участников. 

Код проекта написан на языке Rust и распространяется под лицензией MIT.

Систему можно запустить как на компьютере разработчика через исполняемый файл, так и в форме централизованного сервера для координации работы команд. 

Lore предлагает подсистему хранения данных и управления версиями, отвечающую за создание ревизий, веток и операции слияния. Первая формируется из постоянного (immutable) хранилища контента с адресацией по хэшам и хранилища в формате ключ/значение для меняющихся метаданных. Для хранения данных на централизованном сервере и обеспечения отказоустойчивости можно применять бэкенды, например, для постоянного хранения можно использовать AWS S3, а для метаданных подойдёт DynamoDB.

Структура Merkle Tree отражает состояние репозитория, а каждая ветка верифицирует все нижележащие и узлы благодаря древовидному хешированию. Данные в репозитории адресуются по хэшам содержимого. Хэш каждой ревизии охватывает связанное с ней состояние, хэши родительских ревизий и хэши данных. Большие файлы хранятся разделёнными на фрагменты.

Как и другие системы управления версиями, Lore предлагает разные возможности, в том числе коммиты, staging-черновики, создание веток и оценку изменений. Кроме того, опции включают разграничение доступа участников, разрешение конфликтов, дедупликацию на уровне фрагментов, возможность работы с неполной копией рабочего дерева, кэширование хранимых данных, легковесные операции создания веток и быстрое переключение между ними.

Накануне Epic Games выпустила Unreal Engine 5.8 — обновление игрового движка, в котором сделали акцент на создании больших открытых миров, ускорении пайплайнов анимации, улучшении рендеринга и интеграции AI-инструментов. UE 5.8 станет последним крупным обновлением ветки Unreal Engine 5. После этого разработчики Epic Games продолжат поддерживать движок исправлениями багов и патчами безопасности, а основной фокус сместят на Unreal Engine 6.