There's not many Macs with suitable GPUs for higher-end gaming, are there?
And between the move to Metal as a graphics API and the transition away from Intel CPUs, porting PC games to Mac seems like it'd be rather more of a pain these days.
I can play Subnautica, Prodeus, Total Warhammer III, WoW, Metro Exodus, etc. Various settings all at 1080p on the monitor I have connected externally.
And that's on a base M1 macbook Air with the 7C GPU setup. Although it does have a fan rigged up underneath my laptop stand. Every other Apple Silicon Mac has even more gpu oomph.
Friends with M1/M2 Pro machines are plenty happy with their GPU performance but most of them all just play WoW. One with a M1 Max Studio is enjoying plenty of performance at 4K.
There’s also a simple mod you can do to the MacBook Air (installing a thermal pad on the SoC) which significantly improves heat dissipation - check YouTube.
I have a similar setup (except 8 core) and with the mod I don’t feel any need for an external fan for gaming.
Yeah I was tempted to do it to make my fan cooling work even better, but I want to be able to resell this Air soon. It's being replaced with a M2 Mini with 24GB of RAM. Finally tired of the 8GB life.
Arguably, all modern Macs (with M1 and M2 chips) have GPUs suitable for reasonably high-end gaming. These have the same GPUs used in high-end iPhones and iPads, but with more cores, more RAM, and more memory bandwidth.
Some of Blizzard’s titles (World of Warcraft, Hearthstone) were already ported to be M1-native. But even the older titles that haven’t been ported (StarCraft 2, Heroes of the Storm, etc) run great despite being emulated. In fact, they run much faster and smoother on my M1 Mac than they ever did on my Intel Macs!!
You’re right, though, that Apple’s attachment to Metal and lack of built-in support for industry standard APIs like Vulkan is an issue (although a 3rd-party Vulkan implementation is available).
And between the move to Metal as a graphics API and the transition away from Intel CPUs, porting PC games to Mac seems like it'd be rather more of a pain these days.