Apple is already making machines that are very capable of gaming. However, the major problem lies in the fact that the game developers do not really care about the Mac interface as of yet. Of course, you can install windows on an apple laptop and still run the higher end games at a suitable framerate.
However, since the developers at least until now, are not concerned about releasing their games on the MacOS platform, Apple does not seem to care either. Apple is still making profits by selling their overpriced laptops to the rich after all. Hence, this is a problem that lies at the developer’s end.