Quote: "Quake 3 was really pushing the limits of what could be done with pure C. Doom 3 was written in C++ and thus should be a little easier to understand."
I was referring to the original "Quake" engine (id Tech 1; !note: not the same as the Doom id Tech 1 engine).
But your response basically still applies,, with addition of some Assembly. Just the lighting code in itself was too much for me to get my head around. (Or was it the BSP and HSR (Hidden Surface Removal) parts??
Perhaps it's a little more readable now. I'll have to look at the "Unified lighting and shadowing" that was used in Doom 3. I've also never looked at id Tech 2 or 3.
~ZENassem