The first are the most popular commercial game engines used by several game makers and AnvilNext is used only by Ubisoft for AC. When it comes to asset management and online material visualization BGE(tight integration) is awesome and it is one of the features supported in very few Commercial Game engines today I hope.
What are the differences in all these??
Explotation of hardware features???
Why is there the differences???
Legal issues on implementation of stuff???