Originally Posted by Nosferax
Nobody... But it's the reason why almost all modern games are a variation of FPS or another. That's the pitfall of using a game engine.
Unity 3D is a game engine and the last thing I have seen made with it is an FPS. Your generalization doesn't really apply. There are lots of cool, inventive games being made nowadays for a variety of platforms.