Un file UPK è un formato di pacchetto proprietario associato principalmente all'Unreal Engine 3, motore grafico sviluppato da Epic Games. Questi file fungono da contenitori di risorse che raggruppano vari tipi di asset di gioco in un unico archivio per semplificare la gestione dei dati e migliorare l'efficienza del caricamento durante l'esecuzione del gioco. Un singolo file UPK può contenere una vasta gamma di contenuti, tra cui mesh 3D, texture, materiali, animazioni, effetti sonori, tracce musicali e persino codice UnrealScript compilato. Poiché il formato è progettato per ambienti di gioco ad alte prestazioni, i dati all'interno sono spesso ottimizzati o compressi per ridurre i tempi di accesso al disco. Gli sviluppatori utilizzano l'Unreal Editor (UEd) per creare, modificare e salvare questi pacchetti. Sebbene i file UPK fossero lo standard per molti titoli di successo come Gears of War, Mass Effect e BioShock, sono stati ampiamente sostituiti dai formati .uasset e .umap nelle versioni Unreal Engine 4 e 5. Per la comunità di modding, l'accesso a questi file richiede solitamente strumenti di estrazione di terze parti specializzati, poiché i comuni gestori di archivi come WinRAR o 7-Zip non sono in grado di analizzare nativamente la struttura interna complessa di un pacchetto Unreal.