Un archivo PK3 es un archivo comprimido utilizado principalmente por juegos basados en el motor id Tech 3, siendo Quake III Arena el ejemplo más emblemático. El prefijo 'PK' en PK3 significa 'Pak' o 'Pack', lo que indica un paquete de datos de juego. Internamente, un archivo PK3 es esencialmente un archivo ZIP estándar, lo que significa que utiliza el mismo algoritmo de compresión y estructura de archivos que un archivo .zip. Esta elección de diseño facilitó excepcionalmente a los desarrolladores y creadores de mods la creación, distribución e integración de contenido personalizado en el juego.
Estos archivos suelen contener una amplia variedad de recursos del juego, incluyendo mapas (a menudo archivos .bsp), modelos 3D (como archivos .md3), texturas (por ejemplo, .tga, .jpg), sonidos (.wav, .ogg), música, scripts (como scripts de sombreadores o lógica de IA), archivos de configuración y otros recursos necesarios para que el juego funcione o para modificaciones específicas (mods). Debido a que son fundamentalmente archivos ZIP, se pueden abrir y extraer utilizando cualquier utilidad de descompresión ZIP estándar, lo que permite a los usuarios inspeccionar o modificar su contenido sin necesidad de herramientas especializadas.
El formato PK3 fue fundamental para fomentar una vibrante comunidad de modding para Quake III Arena y juegos posteriores creados con el motor id Tech 3, como Return to Castle Wolfenstein, Star Wars Jedi Knight II: Jedi Outcast y las primeras versiones de Call of Duty. Los modders simplemente podían empaquetar sus nuevos mapas, modelos o cambios en la jugabilidad en un archivo PK3 y colocarlo en el directorio del juego, permitiendo que el motor cargara automáticamente el nuevo contenido. Este formato abierto y accesible contribuyó significativamente a la longevidad y al éxito del contenido generado por los usuarios para estos títulos clásicos.