The main reasons why i want to use bsps are a) the portal system is cool. Drawing only what you can see, precalculated lights - sometimes bad in their own way but also so very good. b) and this is the big one, the editors availiable. Ok, so you could write your own editor for a .x system. But unless you are going to spend like sometime between a month and a year on them, you will not come anywhere near the scale of the bsp editors around. Hammer, Q3Radient and Quark are just three of them, theres more. These things have been around for quite some time, patched and updated - constantly refined. They actually make mapping really quite fun

Personally, I dont even think cartography shop compares. And these things are free!
Then theres the entities system - weapon, powerup, spawn points, patrol points, badguys - all these are Point Entities and I can already handle all them just fine - it makes it so easy and can be mainly handled from the map editor. Brush entities are things like trigger areas, doors, buttons n whatnot. I cant handle these at the moment.. im still researching the bsp format to see if i cant write a few routines to handle them (although i have no idea how their rendering is going to slot in with dbp's bsp rendering..).
All in all, Bsp is a GREAT format (and theres no real reason it should only be used for first person shooters.. heavy metal fakk2 (a third person rpg) used the bsp format too) - but at the moment in dbp it just doesnt seem usable :/ Right now I dont want the hastle of writing my own level editor (again) when without putting a huge amount of time into it (which i really dont have if i want to write a game as well) its not gonna be all that great - certainly no where near the calibur if the editors i can get for free to handle bsp's.
All in all, the situation is really very lame :/
p4 2.4ghz, 256ddr ram, Geforce4 MX 440
Innovate, redefine, recreate whats in your mind. It isnt fate, you decide, only you can cross that line.