Id say there isn't a best game engine, they all have their strengths in weaknesses but id say unreal 4 and unity since they can pretty much do anything well. unity gets alotta shiz but its good. bad rep comes from the accessibility and ease of use. more people usin the more people that can make a bad game.