What is nGENE
nGENE Tech is a flexible object-oriented 3D game engine written in C++. Currently it is completely free to use. Remember that it is still work in progress so it might be not yet suitable for your game development (look for 0.2 version though which will feature many games related elements and optimizations). However, it is pretty advanced in terms of graphics quality.
Underneath are listed some of its core features: