Künstliche Intelligenz

Lore: Epic Games‘ Git-Alternative für Spieleentwickler


close notice

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.

Weiterlesen nach der Anzeige

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.


(mro)



Source link

Beliebt

Die mobile Version verlassen