Unreal Engine is great for large-scale games "It's a very robust engine at dealing with large scenes, with a lot of actors. It's got a lot of tools out of the box, so if you want to do things like level streaming you can pretty much just do that."