99% of the """"""""real""""""" developers just license engines because the developement of an own engine is more expensive. on the market at the moment there are the ID engines (tech 5 now), of course the unreal engine and the source engine, thats it. blizzard is one of the few companies who constantly develop new engines for their games.
These big names are exactly the "real" developers I'm talking about.
Ahh right. And I guess, for you, the only "real" astronauts are the ones who went to the moon, right?
Valve did indeed write the engine primarily for themselves, Epic Games however, specifically designed and developed the UE3 for others. My facts for that u ask? When the UE3 appeared in the public, Epic Games made huge advertisement for it, not to mention that there's a MASSIVE toolchain around the UE3. They did it because the Unreal Engine 2 was used by many many games, and they knew (and know) that they can make a lot of money with their engine.
They didn't develop the engine for UT3 and then added a couple of features so that they could license it to others... they developed the engine for the sole purpose of licencing it to others. using it for their own games was just a bonus. Epic Games major income comes from their engines.
Say, I assume you're not working in the gaming industry right? Have you ever seen the work of one of your "average commercial game developers" (i mean the code)? Have you ever seen the code of some of your "real" developers? I assure you, pretty much every single one of those "average commercial game devlopers" could produce the same things that EG, Valve and ID produces. The only reason they don't is MONEY. Nothing else.
Also, who the hell needs vector drawing for games? SFML isn't even supposed to be a "engine". It's a fucking library for the very basic stuff. Has anyone of you ever written a game engine? Please stop talking if you actually haven't ever done anything like it.