Apple is not removing OpenGL from Mojave. They are deprecating it, games/programs like Heroes of the Storm that use OpenGL will still be able to run on Mojave.
Since it will likely to be asked, we do not have any announcement or update at this time about Heroes using Metal.
Do you really want to hear their excuse? They won’t do it. The end.
They don’t have the manpower and are unwilling to hire someone who can do it. It only costs them money and doesn’t make them any. Opengl isn’t going anywhere.
OpenGL will eventually be phased out completely and we’ll be left with no other option but bootcamp, or purchasing some cheap Windows to play. I don’t mind purchasing a Windows, but many people can’t afford to. The amount of money I alone have spent on Blizzard games over the years is about 1,000$ so that would pay for one Mac coder to work on this issue for a week and that’s just me.
I hope you’re right, but even if so, who would want to run on OpenGL in 15 years? It’s clunky compared to Metal 1 and who knows how it would compare to M2. This game ran far better on Metal.
I wouldn’t be so sure. Apple isn’t exactly known to be sentimental with legacy support. 32-bit support is last year now, MacOS 10.15 won’t work with 32-bit apps.
So I’d give 5 years tops before OpenGL is removed completely from MacOS.