Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

AppGameKit Classic Chat / Since Apple announced the end of support for OpenGL, will AGK make changes to support Metal SDK? Or should we move to another engine to create games for MacOS and iOS?

Author
Message
Alex_Peres
AGK Master
15
Years of Service
User Offline
Joined: 13th May 2009
Location: The Milky Way Galaxy
Posted: 6th Aug 2018 13:48
Since Apple announced the end of support for OpenGL, will AppGameKit make changes to support Metal SDK?
Or should we move to another engine to create games for MacOS and iOS?
Thanks.
Paul Johnston
TGC Developer
22
Years of Service
User Offline
Joined: 16th Nov 2002
Location: United Kingdom
Posted: 7th Aug 2018 14:20
Apple haven't announced the total removal of OpenGL, just that they are not going to update it anymore. Although knowing Apple it won't be long before they try that. We are keeping an eye on the situation and looking at possible solutions, since our driving test apps are built on AppGameKit and will need a solution should Apple ever decide to drop OpenGL completely.
Alex_Peres
AGK Master
15
Years of Service
User Offline
Joined: 13th May 2009
Location: The Milky Way Galaxy
Posted: 7th Aug 2018 14:41
Thanks for the answer, Paul.
But I've heard that Apple will not delete their existing apps that have written to OpenGL, but they will not accept new ones.
And that is the problem ...
xCept
21
Years of Service
User Offline
Joined: 15th Dec 2002
Location:
Posted: 7th Aug 2018 19:07 Edited at: 7th Aug 2018 19:07
This is going to disrupt a lot of developers and game engines that are built on OpenGL. Many are scrambling to start porting over now as they fear the inevitable that Apple will discontinue support entirely come iOS 13.

@Paul, a couple potential solutions that other engines and developers have discussed but neither sound too good to me:

1.) Integrate Vulkan renderer and then explore MoltenVK which provides transparent translation to Metal on iOS devices. The obvious downsides being this solution requires OpenGL ES 3.1, Android 7.0 etc. so older devices will no longer be supported (only about 37% of Android devices support it currently). Metal itself also is only supported on the A7 and newer Apple chips so also won't be as compatible as AppGameKit currently is with older devices. I think integrating Vulkan might be a huge undertaking to an existing OpenGL framework like AGK.

2.) Check into MoltenGL - This sounds like a good solution to ease porting as it seamlessly switches to Metal on supported devices without affecting OpenGL syntax. However, it is a commercial product and very expensive ($600 for a five-seat license although they do also offer volume/OEM licensing but no details of how expensive that is). A free trial is available.

Most of the frameworks have worked to manually integrate Metal and fallback to OpenGL on non-Apple and unsupported devices. But it really is a large undertaking I'm afraid.

Login to post a reply

Server time is: 2024-11-23 17:44:37
Your offset time is: 2024-11-23 17:44:37