Apple does seem pretty determined to keep games off their platform.
PSA for all OS vendors: nobody is going to write software for your walled garden anymore. Nobody. The more you try to force this, the more you will simply repel developers from your platform.
The OS graphics/app API wars are over and everyone lost. For GUI people are going to use Electron, Tauri, or maybe Qt. For games they're going to use OpenGL or Vulkan.
Even big companies are avoiding native development. What do Slack and Discord use? Electron.
You sound like a web developer, but that's not how games work. Console games are all developed for proprietary graphics APIs; if you're not touching one, it's because you're using someone else's engine.
More importantly, Vulkan is low level and has to be written for a specific GPU brand for best results, so your code using the same API would not behave the same way.
PSA for all OS vendors: nobody is going to write software for your walled garden anymore. Nobody. The more you try to force this, the more you will simply repel developers from your platform.
The OS graphics/app API wars are over and everyone lost. For GUI people are going to use Electron, Tauri, or maybe Qt. For games they're going to use OpenGL or Vulkan.
Even big companies are avoiding native development. What do Slack and Discord use? Electron.