Das BSP (Binary Space Partition) Dateiformat ist fundamental mit der Architektur von 3D-Spiel-Engines verbunden, insbesondere denen, die von id Software (wie Quake) und der Valve Corporation (Source Engine, verwendet in Spielen wie Half-Life 2 und Counter-Strike) entwickelt wurden. Eine BSP-Datei ist keine Standard-Dokument- oder Mediendatei; stattdessen handelt es sich um eine kompilierte, optimierte Repräsentation eines 3D-Spielelevels oder einer Karte. Sie enthält alle notwendigen Geometriedaten, Beleuchtungsinformationen, Kollisions-Meshes und räumlichen Partitionierungsstrukturen, die die Spiel-Engine benötigt, um das Level effizient zu rendern und physikalische Berechnungen durchzuführen. Die räumliche Partitionierung (die 'BSP'-Struktur selbst) teilt die 3D-Welt in konvexe Regionen auf, was es der Engine ermöglicht, schnell zu bestimmen, welche Teile des Levels für den Spieler sichtbar sind (ein Prozess, der als 'Sichtbarkeitsbestimmung' oder 'Culling' bezeichnet wird) und mit welchen Objekten der Spieler kollidiert. Dieser Kompilierungsprozess nimmt Rohkartendaten (oft erstellt in Editoren wie Hammer oder Radiant) und wandelt sie in dieses hochoptimierte Binärformat zur schnellen Laufzeitladung und -darstellung um. Da es sich um Engine-spezifische kompilierte Daten handelt, ist sie im Allgemeinen nicht direkt mit Standard-Text- oder Bildeditoren einsehbar oder bearbeitbar.