O formato de arquivo BSP (Binary Space Partition) está fundamentalmente associado à arquitetura de motores de jogos 3D, mais notavelmente aqueles desenvolvidos pela id Software (como o Quake) e pela Valve Corporation (Motor Source, utilizado em jogos como Half-Life 2 e Counter-Strike). Um arquivo BSP não é um documento padrão ou arquivo de mídia; em vez disso, é uma representação compilada e otimizada de um nível ou mapa de jogo 3D. Ele contém todos os dados geométricos necessários, informações de iluminação, malhas de colisão e estruturas de partição espacial exigidas para que o motor do jogo renderize o nível de forma eficiente e processe cálculos de física. A partição espacial (a própria estrutura 'BSP') divide o mundo 3D em regiões convexas, permitindo que o motor determine rapidamente quais partes do nível são visíveis para o jogador (um processo chamado 'determinação de visibilidade' ou 'culling') e com quais objetos o jogador está colidindo. Este processo de compilação pega dados brutos de mapas (frequentemente criados em editores como Hammer ou Radiant) e os transforma neste formato binário altamente otimizado para carregamento e renderização rápidos em tempo de execução. Por se tratar de dados compilados específicos de um motor, geralmente não é possível visualizá-los ou editá-los diretamente por meio de editores de texto ou imagem padrão.