assimilate3d is a SDL/OpenGL mutliplatform 3D game engine.
The goal is to experiment with 3D engine concepts
and present the findings to amateur game
programmers in an easy to understand format.
Some features: Quake3 BSP maps, key bindings, Quake console
SF project page