CSG Subtraction
I knew I was close yesterday and I was right. I was able to get this working today after fixing a long standing bug in my splitBrushWithPlane routine (it would sometimes create extra faces - now I know why and it won’t do that anymore). The subtraction routine is good! It will subtract the selected brushes from the world and it only subtracts them from brushes that are actually being intersected by the selected ones. This means that you don’t have to hide the rest of the level before subtracting. Want to drill a hole through your level? Go ahead! It’ll work.
A small peek:

December 21st, 2007 at 7:38 pm
Y’know, when normal people get a retro gaming kick they fire up Doom for an evening, they don’t write a whole game editor
December 22nd, 2007 at 5:38 am
Hi Dum!
And yeah, you’re right. I have no excuse. Heh.
December 23rd, 2007 at 12:22 pm
Well hey, I’ve always found personal programming projects to be more fun than day job programming, so maybe it’s not so crazy. The only problem is *finishing* personal projects, I’ve never quite mastered that bit.
Oh, and while I’m here I should say thanks for Gears Of War (now that it’s made its way to PC diehards like myself). Loads of fun from start to finish* and only missed out on GotY status for me because of Portal.
* well from start to 5 minutes before the finish, but that’s nitpicking.