// HEISE ONLINE — LINUX & OPEN SOURCE
Lore: Epic Games' Git-Alternative für Spieleentwickler
Ein Versionskontrollsystem speziell für Spiele- und Multimedia-Projekte gab es bislang nicht. Diese Lücke schließt Epic Games jetzt mit Lore.
This article is also available in
English.
It was translated with technical assistance and editorially reviewed before publication.
Epic Games hat das Open-Source-Versionskontrollsystem (VCS) Lore veröffentlicht. Konzipiert ist es für Projekte, die Code mit großen Binärdateien kombinieren, wie sie typischerweise in der Spielebranche und der Unterhaltungsindustrie vorkommen. Damit schließt Lore eine Lücke, die bislang kein anderes VCS adressiert hat. Im Unreal Editor for Fortnite (UEFN) nutzt Epic Games Lore bereits.
Laut Designdokument eignet sich das in Rust geschriebene und zentralisierte Lore besser als andere VCS für große Spiele- und Unterhaltungsprojekte. Denn es verfügt über beliebige Inhaltstypen, eine Skalierbarkeit entlang mehrerer Achsen, mandantenfähige Sicherheit sowie eine vollständig offene Spezifikation und Lizenz. VCS-Konkurrenten wie Git, Perforce oder Mercurial können die genannten Anforderungen nicht gleichzeitig erfüllen, so Epic Games.
Das vormals als Unreal Revision Control bekannte Lore besteht aus zwei Systemen: einem inhaltsadressierten Merkle-Baum-Speichersystem mit BLAKE3-Hashes, das sämtlichen Content dedupliziert vorhält und veränderliche Inhalte wie Metadaten separat speichert, und einem darauf aufbauenden VCS. Clients laden nur die benötigten Daten nach. Große Dateien teilt Lore in kleinere Chunks auf, sodass anschließend nur geänderte Abschnitte neu hochgeladen werden müssen.
Auf GitHub stehen neben dem Quellcode und OS-Binaries (unterstützte Systeme sind Windows, macOS und Linux) ein CLI und Server-Binaries für das MIT-lizenzierte Lore bereit. SDKs gibt es für JavaScript, Python, C# und Go.
Für Entwicklerinnen und Entwickler, die mit Lore loslegen wollen, gibt es eine Schnellstartanleitung. Da Lore Version 1.0 noch nicht erreicht hat, können sich Schnittstellen, Formate und APIs noch zwischen Releases ändern. Was genau geplant ist, lässt sich in der Lore-Roadmap nachlesen.
montags und donnerstags - alles von heise developer
Ausführliche Informationen zum Versandverfahren und zu Ihren
Widerrufsmöglichkeiten erhalten Sie in unserer
Datenschutzerklärung.
Immer informiert bleiben: Klicken Sie auf das Plus-Symbol an einem Thema, um diesem zu folgen. Wir zeigen Ihnen alle neuen Inhalte zu Ihren Themen.
Mehr erfahren.