Doesn’t Game Maker Studio feature Box2D as its physics engine? Either way, there is no “one tool” for any job; it’s not about being efficient, its about being good enough. I OTOH find Unity and Unreal to be awful, bloated choices.
I have the same opinion about Unity & Unreal. I was more talking about GameMaker 8.1, rather than Studio and Studio 2, since I have not used either of those...