A extensão de arquivo .uasset é o formato principal utilizado pela Unreal Engine da Epic Games para armazenar ativos de jogos e metadados. Esses arquivos servem como contêineres binários serializados para uma ampla variedade de tipos de conteúdo, incluindo texturas, static meshes (malhas estáticas), skeletal meshes (malhas esqueléticas), materiais, ondas sonoras e Blueprints. Quando um desenvolvedor importa mídia externa para um projeto da Unreal Engine, a engine processa e converte esses dados em um arquivo .uasset para garantir que estejam otimizados para os pipelines específicos de renderização e lógica da engine. Uma característica crítica dos arquivos .uasset é sua dependência de versão; um ativo criado em uma versão mais recente da Unreal Engine normalmente não pode ser aberto em uma versão mais antiga devido a alterações no formato de serialização. Embora esses arquivos sejam essenciais durante a fase de desenvolvimento dentro do Unreal Editor, eles geralmente são 'cozidos' (cooked) e compactados em arquivos de pacote como .pak quando o jogo final é distribuído aos jogadores. Acessar ou editar esses arquivos requer o Unreal Editor ou ferramentas de extração de terceiros especializadas, projetadas para modificação de jogos (modding) e visualização de ativos.