Le format de fichier BSP (Binary Space Partition) est fondamentalement associé à l'architecture des moteurs de jeu 3D, plus particulièrement ceux développés par id Software (comme Quake) et Valve Corporation (moteur Source, utilisé dans des jeux tels que Half-Life 2 et Counter-Strike). Un fichier BSP n'est pas un document standard ou un fichier multimédia ; il s'agit plutôt d'une représentation compilée et optimisée d'un niveau ou d'une carte de jeu en 3D. Il contient toutes les données géométriques nécessaires, les informations d'éclairage, les maillages de collision et les structures de partitionnement spatial requises pour que le moteur de jeu puisse effectuer le rendu du niveau de manière efficace et gérer les calculs physiques. Le partitionnement spatial (la structure « BSP » elle-même) divise le monde 3D en régions convexes, permettant au moteur de déterminer rapidement quelles parties du niveau sont visibles pour le joueur (un processus appelé « détermination de la visibilité » ou « culling ») et avec quels objets le joueur entre en collision. Ce processus de compilation prend les données brutes de la carte (souvent créées dans des éditeurs comme Hammer ou Radiant) et les transforme en ce format binaire hautement optimisé pour un chargement et un rendu rapides lors de l'exécution. Comme il s'agit de données compilées spécifiques à un moteur, elles ne sont généralement pas consultables ou modifiables directement par des éditeurs de texte ou d'images standards.