Die Dateiendung .uasset ist das primäre Format, das von der Unreal Engine von Epic Games zur Speicherung von Spiel-Assets und zugehörigen Metadaten verwendet wird. Diese Dateien fungieren als serialisierte Binärcontainer für eine Vielzahl von Inhaltstypen, einschließlich Texturen, statischen Meshes (Static Meshes), Skelett-Meshes (Skeletal Meshes), Materialien, Soundwellen und Blueprints. Wenn ein Entwickler externe Medien in ein Unreal Engine-Projekt importiert, verarbeitet und konvertiert die Engine diese Daten in eine .uasset-Datei, um sicherzustellen, dass sie für die spezifischen Rendering- und Logik-Pipelines der Engine optimiert sind. Ein entscheidendes Merkmal von .uasset-Dateien ist ihre Versionsabhängigkeit; ein Asset, das in einer neueren Version der Unreal Engine erstellt wurde, kann aufgrund von Änderungen im Serialisierungsformat in der Regel nicht in einer älteren Version geöffnet werden. Während diese Dateien während der Entwicklungsphase innerhalb des Unreal Editors essenziell sind, werden sie für die finale Verteilung des Spiels an die Spieler meist „gecooked“ (aufbereitet) und in Paketdateien wie .pak komprimiert. Der Zugriff auf oder die Bearbeitung dieser Dateien erfordert den Unreal Editor oder spezialisierte Extraktionswerkzeuge von Drittanbietern, die für das Game-Modding und die Asset-Anzeige konzipiert wurden.