Apple is reportedly creating its own Steam-like game launcher, but it's still missing the key to making gaming on Mac great
Apple is reportedly creating its own Steam-like game launcher, but it's still missing the key to making gaming on Mac great

Apple is reportedly creating its own Steam-like game launcher, but it's still missing the key to making gaming on Mac great

Apple is constantly trying to shun gamedevs away from its platform, then from time to time they'll be like "why won't people make games for macs?" and do something like this to try to get them back, but shortly after it'll go right back to screwing devs all over again.
How are the screwing with gamedevs? I don't generally follow anything apple-related stuff
Xcode absolutely sucks, only supporting Metal instead of something cross platform like vulkan doesn't help. Like they have their game porting toolkit but making a full native game is pain and suffering. Also cross compilation isn't real half the time.
Edit: there are vulkan wrappers like MoltenVK so it's not too awful to port. It's just a build flag and am extra library.
As usual, if you want to make something for Mac, Apple requires you to make it FOR Mac, with several little things on top of just being able to run the game. And you need to pay Apple for the privilege of making something for their platform too.
Then there's also all several tech stacks that they outright forbid even if it could run just fine. And many security layers you need to navigate and document in order to not got some random API call blocked that ends up breaking your whole code (something that you can't even test properly because the blocks occur randomly and only when the game is downloaded from their [mandatory?] app store).
Most devs work with windows as their target platform and depending on their tech stack, supporting Linux might be as simple as running a separate build script (nowadays not even that as users can just figure out for themselves how to run the windows version of the game). Testing your game on your own mac (for a limited time) might be just as easy, but Apple adds so many extra layers to the process of releasing a game for their platform that in general it's just not worth it.
There's a bunch of people out there desperate for anything to play, but the best option for making your game run on macs these days is to add it to some service like GeForce Now.
I develop software for macOS but am not a game dev. I guess one thing that comes up with my friends who are is that Apple has a proprietary graphics framework called metal that's historically not been easy to adapt to something more cross-platform like vulkan. There has been some progress on that front in terms of them providing some much-requested apis to give better feature parity with third parties, but I don't know where things stand today?