Epic Games опубликовала систему управления версиями Lore

2 мин
Epic Games опубликовала систему управления версиями Lore

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.

Читают сейчас

Частные инвесторы обратились в ЦБ и ФНС из‑за «масштабных финансово‑налоговых аномалий» у кикшеринга Whoosh

14 минут назад

Частные инвесторы обратились в ЦБ и ФНС из‑за «масштабных финансово‑налоговых аномалий» у кикшеринга Whoosh

Частные инвесторы увидели «масштабные финансово‑налоговые аномалии» у оператора аренды электросамокатов Whoosh. С точки зрения Ассоциации инвесторов АВО, есть системные противоречия между фактической

Сканер тела от Midjourney: обещание МРТ за 60 секунд и неудобные вопросы врачей

39 минут назад

Сканер тела от Midjourney: обещание МРТ за 60 секунд и неудобные вопросы врачей

Midjourney, известная прежде всего генератором изображений по текстовому описанию, объявила о запуске подразделения Midjourney Medical и своего первого "железного" продукта — ультразвукового сканера в

Apple уличили в записи каждого касания в App Store для персонализации подборок

49 минут назад

Apple уличили в записи каждого касания в App Store для персонализации подборок

Apple обвинили в нарушении приватности пользователей в связи с новой функции App Store. Выяснилось, что механизм персональных подборок (Personalized Collections) записывает каждое касание юзера в мага

Центральный университет и «Т‑Банк» в начальный раз проведут IT-смену в детском центре «Океан» во Владивостоке

51 минуту назад

Центральный университет и «Т‑Банк» в начальный раз проведут IT-смену в детском центре «Океан» во Владивостоке

Центральный университет и «Т‑Банк» в первый раз запустят профильную IT‑смену для школьников 9–10 классов во Всероссийском детском центре «Океан». Она пройдёт с 23 октября по 12 ноября во Владивостоке.

Вышла релиз FreeBSD 15.1

1 час назад

Вышла релиз FreeBSD 15.1

16 июня 2026 года состоялся выпуск стабильного релиза FreeBSD 15.1 с большим количеством доработок и улучшений. Установочные сборки решения доступны для архитектур amd64, aarch64, armv7, powerpc64, po