The Blitz engine is a 3D project by Richard Turnbull with several advanced features such as curved surfaces, real-time shadows, and tons of eye-candy. The source code to a few early versions of the engine are available for download, and the sdk of the latest version is available as well.