I have been doing some 3D graphics in Blender in last few years and I have also tried making 3D games (in Unity 3D). I also play computer games very much and I'm surprised by one thing:
Why are 3D applications' renderers so "slow" compared to game renderers?
It is not an offensive question. I'm just curious. For example I can play Crysis or NFS: The Run seamlessly, but if I created a similar scene in Blender, I believe the rendering of one frame would take forever.
I have found some pieces of information on the Internet (like "because game renderers use many fakes and hacks"), but I'm not a graphics programmer and I would really appreciate an expert's answer.