Dlatego, że jest łatwiejszy w użyciu i do tego pozwala na tworzenie gier indie / 2D. W Unreal'u nie masz dedykowanego renderera pod 2D, możesz co najwyżej robić rzut izometryczny.
Wiele gier powstających na Unity to mobilniaki albo typowo 2D indie. Z kolei do większych produkcji Unreal jest lepszy (skalowalność).
I to już nie jest tak, jak mówi @Geek.
A 5% royalty is due only if you are distributing an off-the-shelf product that incorporates Unreal Engine code (such as a game) and the lifetime gross revenue from that product exceeds $1 million USD; in this case, the first $1 million remains royalty-exempt
Unreal obecnie ma podobną metodykę licencjonowania jak Unity, tj. do przekroczenia pewnego progu nie musisz nic płacić.