Формат файлов BSP (Binary Space Partitioning — двоичное разбиение пространства) неразрывно связан с архитектурой трехмерных игровых движков, в первую очередь разработанных компаниями id Software (например, Quake) и Valve Corporation (движок Source, используемый в таких играх, как Half-Life 2 и Counter-Strike). Файл BSP не является стандартным документом или медиафайлом; вместо этого он представляет собой скомпилированное и оптимизированное представление уровня или карты 3D-игры. Он содержит все необходимые геометрические данные, информацию об освещении, сетки столкновений (collision meshes) и структуры пространственного разбиения, которые требуются игровому движку для эффективного рендеринга уровня и обработки физических вычислений. Само пространственное разбиение (структура BSP) разделяет трехмерный мир на выпуклые области, позволяя движку быстро определять, какие части уровня видны игроку (процесс, называемый «определением видимости» или «куллингом»), и с какими объектами игрок сталкивается в данный момент. Процесс компиляции берет необработанные данные карты (часто создаваемые в специализированных редакторах, таких как Hammer или Radiant) и преобразует их в этот высокооптимизированный двоичный формат для максимально быстрой загрузки и отрисовки во время работы приложения. Поскольку это специфические скомпилированные данные движка, они обычно не подлежат прямому просмотру или редактированию в стандартных текстовых или графических редакторах.