El formato de archivo BSP (Binary Space Partition) está fundamentalmente asociado con la arquitectura de motores de juegos 3D, especialmente aquellos desarrollados por id Software (como Quake) y Valve Corporation (Source Engine, utilizado en juegos como Half-Life 2 y Counter-Strike). Un archivo BSP no es un documento estándar ni un archivo multimedia; en su lugar, es una representación compilada y optimizada de un nivel o mapa de juego en 3D. Contiene todos los datos geométricos necesarios, información de iluminación, mallas de colisión y estructuras de partición espacial requeridas para que el motor del juego renderice el nivel de manera eficiente y maneje los cálculos físicos. La partición espacial (la estructura 'BSP' en sí) divide el mundo 3D en regiones convexas, lo que permite al motor determinar rápidamente qué partes del nivel son visibles para el jugador (un proceso llamado 'determinación de visibilidad' o 'culling') y con qué objetos está colisionando el jugador. Este proceso de compilación toma datos de mapas en bruto, a menudo creados en editores como Hammer o Radiant, y los transforma en este formato binario altamente optimizado para una carga y renderizado rápidos en tiempo de ejecución. Debido a que se trata de datos compilados específicos del motor, generalmente no se pueden ver ni editar directamente con editores de texto o imágenes estándar.