Epic rende open source Lore, il sistema di controllo versione integrato in UEFN
Epic Games ha rilasciato Lore, il sistema di controllo versione basato su Rust e con licenza MIT che alimenta UEFN, posizionandolo come alternativa open a Perforce e Git per le risorse di gioco di grandi dimensioni.
Di IslandAtlas
Epic Games ha reso open source Lore, il sistema di controllo versione che opera al di sotto di Unreal Editor for Fortnite (UEFN), pubblicandolo su GitHub sotto la MIT License. Il progetto si descrive come "un sistema di controllo versione open source di nuova generazione" costruito per "una scalabilità senza precedenti sia dei dati che dei team", ed Epic osserva che "funge da sistema di controllo versione integrato per UEFN".
All'interno di UEFN, i creator conoscono già questa tecnologia come Unreal Revision Control, disponibile fin da subito per tutte le nuove isole e che funziona salvando istantanee incrementali, o revisioni, di un'isola e delle sue risorse. Lore è il rilascio open source più ampio di quella stessa linea evolutiva. Secondo il repository, la build open source utilizza un formato di compressione diverso rispetto alla versione proprietaria distribuita all'interno di UEFN.
Pensato per codice e risorse binarie di grandi dimensioni
Lore è rivolto a progetti che combinano codice sorgente con file binari molto grandi, lo stesso tipo di carico di lavoro che da tempo spinge gli studi verso Perforce anziché Git. Il codebase è prevalentemente in Rust (circa l'81% secondo la suddivisione dei linguaggi di GitHub), con quantità minori di Python e C. Epic elenca inoltre i binding di linguaggio per JavaScript, Python, C# e Go in repository separati.
- Archiviazione indirizzata per contenuto tramite alberi di Merkle con catene di revisione immutabili e verificate crittograficamente
- Archiviazione a blocchi per i file di grandi dimensioni, in modo che vengano riarchiviate solo le porzioni modificate di un file
- Idratazione dei dati su richiesta e workspace sparsi
- Un'architettura di servizio centralizzata con caching, oltre a branching leggero e cambio rapido
Il repository è esplicito sul fatto che si tratta di software ancora alle prime fasi: l'ultimo rilascio elencato è v0.8.3 (17 giugno 2026), ed Epic avverte che il progetto è precedente alla versione 1.0 e in fase di sviluppo attivo, segnalando che "interfacce, formati su disco e API potrebbero cambiare tra una release e l'altra". Il supporto della community è indirizzato verso GitHub Issues e Discord.
Per i creator di UEFN, la conclusione pratica è che il sistema di revisione sottostante del motore è ora un progetto open ispezionabile ed estensibile, anziché un componente chiuso, offrendo ai team un'opzione gratuita per gestire progetti pesanti basati su risorse al di fuori dell'editor, man mano che il sistema matura verso una release 1.0 stabile.
Fonti
IslandAtlas è un sito di analisi indipendente e non è affiliato a Epic Games. I contenuti sono editoriali; consulta le fonti collegate.