Game developers threaten to abandon Apple for deprecating OpenGL

Game developers threaten to abandon Apple for deprecating OpenGL
Ryan is a senior editor at TechForge Media with over a decade of experience covering the latest technology and interviewing leading industry figures. He can often be sighted at tech conferences with a strong coffee in one hand and a laptop in the other. If it's geeky, he’s probably into it. Find him on Twitter: @Gadget_Ry

A notice of OpenGL’s deprecation in Apple’s documentation has game developers threatening to abandon the company’s platforms.

OpenGL has been a tried-and-trusted library for cross-platform game developers for decades. Up-and-coming APIs like Vulkan and Apple’s own Metal offer promising alternatives, but many projects still use OpenGL.

apple opengl 1

Dan Omachi, Software Engineer at Apple, explained during a session at WWDC that OpenGL was designed 25 years ago. 3D rendering has changed fundamentally since then, including things such as multithreaded operations and asynchronous processing.

While most platforms are supporting modern APIs such as Vulkan for cross-platform development, or DirectX 12 for Microsoft’s platforms, Apple decided it would create Metal to optimise for its platforms and processors.

Few can argue against Metal’s creation — it’s a fantastic, well-optimised API offering great performance — but it’s clear many developers feel it was too early to deprecate OpenGL.

apple opengl 2

OpenGL’s deprecation means it will remain in each of Apple’s operating systems for now, but it will no longer be updated. At some point, it will be removed – but Apple is yet to provide a date. The company recommends all new games are built using Metal.

Metal is supported by popular third-party engines such as Unreal, Unity, and Lumberyard. It is also supported by Apple’s own frameworks like SpriteKit, SceneKit, and Core Image.

Game developers looking to switch from OpenGL to Metal are well supported, but it will undoubtedly have a big knock on PC-to-Mac game ports.

What are your thoughts on Apple’s decision to deprecate OpenGL? Let us know in the comments.

Interested in hearing industry leaders discuss subjects like this and sharing their use-cases? Attend the co-located IoT Tech Expo, Blockchain Expo, AI & Big Data Expo and Cyber Security & Cloud Expo World Series with upcoming events in Silicon Valley, London and Amsterdam and explore the future of enterprise technology.​​​​​​​

View Comments
Leave a comment

Leave a Reply

Your email address will not be published.