this is actually meant to be an AI framework, but it's still playable and (because it is meant to be an AI framework) many parts are not engine specific:
http://sourceforge.net/projects/fear
(Note that the "Demo" is the pre-compiled version for Quake2)