Asset bundle
Un paquete de recursos de juego ya procesados —modelos, texturas, sonidos, prefabs— que se carga en tiempo de ejecución en lugar de ir incrustado en el ejecutable.
El término viene de Unity, donde AssetBundle fue durante años la única forma de distribuir contenido fuera de la compilación principal, pero la idea es más antigua: Doom tenía sus archivos WAD y Quake sus PAK. Lo nuevo es que los paquetes llegan por la red, así que un juego para móvil puede descargar un nivel nuevo sin volver a pasar por la revisión de la tienda de aplicaciones.
El problema son las dependencias. Si dos paquetes usan la misma textura y ninguno la marca como compartida, acaba en los dos, y en memoria dos veces. La respuesta de Unity fue el sistema Addressables, hacia 2018, que gestiona dependencias y direcciones sobre el mismo formato de paquete. La regla práctica no ha cambiado: un buen paquete es un conjunto de cosas que se cargan y se tiran juntas.