Epic, UEFN에 내장된 버전 관리 시스템 Lore를 오픈소스로 공개
Epic Games가 UEFN을 구동하는 MIT 라이선스의 Rust 기반 버전 관리 시스템 Lore를 공개하며, 대용량 게임 에셋을 위한 Perforce 및 Git의 오픈 대안으로 자리매김했다.
작성 IslandAtlas
Epic Games가 Unreal Editor for Fortnite(UEFN) 내부에서 작동하는 버전 관리 시스템 Lore를 오픈소스로 공개하고 이를 GitHub에 MIT License로 게시했다. 이 프로젝트는 스스로를 "데이터와 팀 모두에서 전례 없는 확장성"을 위해 구축된 "차세대 오픈소스 버전 관리 시스템"이라고 소개하며, Epic은 이것이 "UEFN의 내장 버전 관리 시스템 역할을 한다"고 밝혔다.
UEFN 내부에서 크리에이터들은 이미 이 기술을 Unreal Revision Control로 알고 있다. 이는 모든 새 아일랜드에 기본 제공되며, 아일랜드와 그 에셋의 증분 스냅샷, 즉 리비전을 저장하는 방식으로 작동한다. Lore는 그와 동일한 계보를 더 넓게 오픈소스로 공개한 것이다. 저장소에 따르면 오픈소스 빌드는 UEFN에 탑재된 독점 버전과는 다른 압축 형식을 사용한다.
코드와 대용량 바이너리 에셋을 위해 설계
Lore는 소스 코드와 매우 큰 바이너리 파일이 섞인 프로젝트를 겨냥하는데, 이는 오랫동안 스튜디오들이 Git이 아닌 Perforce를 택하게 만든 바로 그 작업 부하다. 코드베이스는 주로 Rust(GitHub의 언어 분석 기준 약 81%)로 이루어져 있으며, 소량의 Python과 C가 포함된다. Epic은 또한 별도의 저장소에 걸쳐 JavaScript, Python, C#, Go용 언어 바인딩을 함께 제공한다.
- 불변하며 암호학적으로 검증된 리비전 체인을 갖춘 머클 트리 기반의 콘텐츠 주소 지정 스토리지
- 대용량 파일을 위한 청크 단위 스토리지로, 파일에서 변경된 부분만 다시 저장
- 온디맨드 데이터 하이드레이션과 스파스 워크스페이스
- 캐싱을 갖춘 중앙 집중식 서비스 아키텍처와 더불어 경량 브랜칭 및 빠른 전환
저장소는 이것이 초기 단계의 소프트웨어임을 명시하고 있다. 명시된 최신 릴리스는 v0.8.3(2026년 6월 17일)이며, Epic은 이 프로젝트가 1.0 이전 단계이고 활발히 개발 중이라고 경고하면서 "릴리스 간에 인터페이스, 온디스크 형식, API가 변경될 수 있다"고 주의를 당부한다. 커뮤니티 지원은 GitHub Issues와 Discord로 안내된다.
UEFN 크리에이터에게 실질적인 핵심은, 엔진의 기반 리비전 시스템이 이제 닫힌 구성 요소가 아니라 들여다볼 수 있고 확장 가능한 오픈 프로젝트가 되었다는 점이다. 이로써 팀은 시스템이 안정적인 1.0 릴리스로 성숙해 가는 동안 에디터 외부에서 무거운 에셋 중심 프로젝트를 관리할 무료 옵션을 갖게 된다.
출처
IslandAtlas는 독립 분석 사이트이며 Epic Games와 제휴 관계가 없습니다. 모든 보도는 편집 콘텐츠이며, 출처 링크를 참고하세요.