MacOS Mojave verandert spell doom voor indie Mac-games

Een grote verandering die Apple aanbrengt met macOS Mojave kan het voor indie-ontwikkelaars moeilijker maken om platformonafhankelijke games te bouwen.

Apple dringt er bij gamemakers op aan OpenGL te laten vallen ten gunste van zijn eigen Metal API, die niet wordt ondersteund door platforms van derden. Het kan betekenen dat kleinere game-ontwikkelingsteams moeten kiezen tussen release op macOS of andere besturingssystemen.

OpenGL, of de Open Graphics Library, is in wezen een tussenpersoon tussen een stukje software en de grafische chip van uw computer. Het is open-source en wordt ondersteund door alle grote platforms, wat het gemakkelijker maakt om games te maken die op meerdere besturingssystemen draaien.

Het probleem met OpenGL is dat het lang in de tand zit. Apple's Metal API is geavanceerder en speciaal gemaakt voor Apple-apparaten, en het gebruik ervan kan de grafische prestaties in apps en games voor macOS en iOS aanzienlijk verbeteren.

Apple duwt Metal

Het is dan ook geen verrassing dat Apple wil dat ontwikkelaars OpenGL schrappen en in plaats daarvan Metal gebruiken.

Het bedrijf maakte bekend tijdens zijn WWDC-keynote op maandag dat het OpenGL en OpenCL zal beëindigen met de release van macOS Mojave dit najaar. Toekomstige versies van zijn software zullen vrijwel zeker de ondersteuning volledig laten vallen.

"Games en grafisch-intensieve apps die OpenGL gebruiken, zouden nu Metal moeten gebruiken", informeert Apple ontwikkelaars op haar website. "Op dezelfde manier zouden apps die OpenCL gebruiken voor computertaken nu Metal en Metal Performance Shaders moeten gebruiken."

Dit is slecht nieuws voor onafhankelijke game-ontwikkelaars.

Tot zover, OpenGL

Het mooie van OpenGL, vanwege de brede ondersteuning in macOS, iOS, Android en Windows, is dat het maakte het sneller en gemakkelijker voor ontwikkelaars om apps en games te bouwen die over meerdere kunnen worden uitgevoerd platformen.

Zonder OpenGL-ondersteuning in macOS zou een game die voor Android of Windows is gebouwd, voor de Mac moeten worden herschreven. Dat kost veel tijd en middelen die veel onafhankelijke ontwikkelaars en kleine studio's gewoon niet hebben.

“Een probleem met game-ontwikkeling is dat projecten erg lang kunnen duren en dat teams vaak financieel in de problemen zitten gevaarlijke situatie,” Andi McClure, een onafhankelijke game-ontwikkelaar en de oprichter van Mermaid Heavy Industrieën, vertelde Moederbord.

De beslissing van Apple creëert een "extra belemmering voor het schrijven van aangepaste [game]-engines, extra kansen op bugs, en gewoon extra hoofdpijn voor wat - voor de meeste ontwikkelaars - een secundair platform is", Rami Ismail van gamestudio Vlambeer toegevoegd.

Ontwikkelaars moeten moeilijke beslissingen nemen

Niet alleen maakt de beslissing van Apple het voor ontwikkelaars moeilijker om platformonafhankelijke games te bouwen, maar velen hebben dat ook gedaan zijn al begonnen met het werken aan titels met OpenGL die mogelijk niet door macOS worden ondersteund tegen de tijd dat ze er klaar voor zijn uitgave.

“De onzekerheid over een toekomstige tijdlijn helpt hier zeker niet, en het gebrek aan financiële impulsen misschien betekent dat veel ontwikkelaars de kosten/baten van het aanpassen van oude code aan nieuwe normen niet kunnen rechtvaardigen, "Ismail toegevoegd.

Apple moet nog bevestigen wanneer het OpenGL volledig zal dumpen, maar het lijdt geen twijfel dat ontwikkelaars in de toekomst een moeilijke beslissing zullen nemen. Moeten ze meer tijd en geld investeren in het maken van platformonafhankelijke titels, of de ondersteuning voor macOS helemaal laten vallen?

Laatste blogbericht

Apple nieuws, analyse en opinie, plus algemeen technisch nieuws
August 19, 2021

Onthoud dat actiefiguur van Steve Jobs uit de andere dag dat Apple probeert legaal van de markt afdwingen, insinueert dat ze de gelijkenis van Stev...

Apple nieuws, analyse en opinie, plus algemeen technisch nieuws
August 19, 2021

Hells Bells! AC/DC brengt zijn volledige oude catalogus naar de iTunes StoreNu op iTunes.AC/DC is een van de meest winstgevende bands aller tijden,...

Apple nieuws, analyse en opinie, plus algemeen technisch nieuws
August 19, 2021

Speel deze negen enge Mac-games voor het Halloween-seizoen met de lichten aan [App Roundup]Halloween, of All Hallows 'Eve, heeft een traditie die t...