I had this thought the other day. What kicked it off was playing some UT3, which is obviously powered by Unreal Engine 3, and got to thinking about some of the other games that use UE3.
It seems that, despite the fact that UE3 is "public", and can be licensed by other developers for their own games, it seems as though it was made a little too specifically for UE3 and other Epic games that use the same overall visual style. I went back and watched the original tech demos of the engine, which were made with some specific tech-demo material, as well as assets we later learned belonged to Gears of War.
The idea I got was that the engine had been made specifically for Epic Games' internal use, and their particular art style, and then simply thrown out there for other developers to see what they can make with it. The shading and lighting all seems to revolve around Epic's art style (which is why it works so amazingly well in UT3 and GoW), and not something "generic" that anyone can use. The only developer I've seen take UE3 and really run with it was Irrational, when they made Bioshock. They didn't try to force the engine to their art style, so much as they blended their style with Epic's style, and created something new and interesting. But everyone else just seems to half-ass it, and while they make a game that functions, there really isn't anything that stands out as being unique.
I got to thinking a bit more, and thought about CryENGINE2. Also licensed out to whoever wants it, but it seems like it was made specifically for Crysis. I've seen a small smattering of screenshots of other CryENGINE2 projects, and it just doesn't look near as good as what Crytek themselves did with it.
Now, obviously, an engine's own developer will usually be able to get more out of it than a stranger to the technology, but it seems like it's more than that. None of these developers seem to be out to create an end-all, be-all game engine for everyone.. they just make their engine for their game, then license it out, and no one else really makes much impressive use of it.
Do you think that sort of defeats the purpose of licensing the engine out? Maybe it's better for AAA developers to just make their own engine, fine-tuned to their own game and art style, rather than trying to use someone else's? I know that's not always possible, and there are times when a developer makes excellent use of another company's engine, but these seem to be the exception rather than the rule.
Thoughts? I know this doesn't mean much of anything in the long run, it's just something I was thinking about.
It seems that, despite the fact that UE3 is "public", and can be licensed by other developers for their own games, it seems as though it was made a little too specifically for UE3 and other Epic games that use the same overall visual style. I went back and watched the original tech demos of the engine, which were made with some specific tech-demo material, as well as assets we later learned belonged to Gears of War.
The idea I got was that the engine had been made specifically for Epic Games' internal use, and their particular art style, and then simply thrown out there for other developers to see what they can make with it. The shading and lighting all seems to revolve around Epic's art style (which is why it works so amazingly well in UT3 and GoW), and not something "generic" that anyone can use. The only developer I've seen take UE3 and really run with it was Irrational, when they made Bioshock. They didn't try to force the engine to their art style, so much as they blended their style with Epic's style, and created something new and interesting. But everyone else just seems to half-ass it, and while they make a game that functions, there really isn't anything that stands out as being unique.
I got to thinking a bit more, and thought about CryENGINE2. Also licensed out to whoever wants it, but it seems like it was made specifically for Crysis. I've seen a small smattering of screenshots of other CryENGINE2 projects, and it just doesn't look near as good as what Crytek themselves did with it.
Now, obviously, an engine's own developer will usually be able to get more out of it than a stranger to the technology, but it seems like it's more than that. None of these developers seem to be out to create an end-all, be-all game engine for everyone.. they just make their engine for their game, then license it out, and no one else really makes much impressive use of it.
Do you think that sort of defeats the purpose of licensing the engine out? Maybe it's better for AAA developers to just make their own engine, fine-tuned to their own game and art style, rather than trying to use someone else's? I know that's not always possible, and there are times when a developer makes excellent use of another company's engine, but these seem to be the exception rather than the rule.
Thoughts? I know this doesn't mean much of anything in the long run, it's just something I was thinking about.