I disagree with that. Unity3D, Cocos2d, Ogre and Corona are all game engines (or framework which contains game engines) which are not designed for any specific game but a still pretty good. Heck look at the price these things go for.
Edit: speling no longer checked by the møse who bit my sister
Edit: speling no longer checked by the møse who bit my sister