I was originally going to post this as a response to a post in a different thread, but I feel like this deserves to be discussed in a broader sense, and to avoid derailing another topic.
I have to ask: why are people so concerned with what engine a game uses? To me, the only people who need to worry about engines are the developers, as they need to work with it in order to create their game. But why is it an issue for the average consumer (or player, for free games such as the ones at W3D Hub)? It's pretty baffling, honestly.
To use a AAA example: One of the many criticisms that Call of Duty has received over the years is the fact that they essentially all use the same engine. Personally, I don't see why it matters, as the IW engine clearly does everything Infinity Ward/Sledgehammer/Treyarch want it to do, not to mention the fact that it's been tweaked and updated over the years. The same could be said for W3D; Sure, it's an old engine, but it's come a long way since Renegade came out in 2002. Just look at what we have so far; sprinting, digging underground, deployable artillery, walkers, jetpacks, chronoshifting, sandworms, etc... Stuff that nobody would've thought remotely possible 13 years ago. And yet, there is still a push for a switch to UDK or UE4 because they're "better engines." While I'm not blind to the advantages of moving to UE4, I do wonder why people claim that the switch would solve all of our issues and bring in tons of players.
What are your thoughts on this? Is there something I'm missing here?