Apple me të vërtetë dëshiron që zhvilluesit t’i bartin lojërat në Mac, kështu që shkoi aq larg sa të punësonte Hideo Kojima për një paraqitje gjatë konferencës WWDC, të gjitha për arsye të prezantimit të Game Porting Toolkit.
Duke shfaqur Paketën e Veglave të Bartjes së Lojërave, Apple detajoi procesin për zhvilluesit që kërkojnë të bartin lojërat e tyre. Ai ndahet në tre faza – vlerësim, konvertim shader dhe kod.
Për vlerësim, është e rëndësishme të kontrolloni se si funksionon loja në ekosistemin e Apple, me shader është e rëndësishme t’i “përpiloni” ato për Mac dhe e njëjta gjë me kodin, duhet të “përkthehet” për Mac dhe të optimizoni performancën.
Një pjesë e rëndësishme e kësaj është në fakt faza e vlerësimit. Apple demonstroi The Medium, duke treguar një lojë që funksiononte në Apple përmes Rosetta. Medium përdor DirectX 12, i cili ka qenë një pengesë kryesore për ekzekutimin e lojërave Windows në Mac në të kaluarën.
DirectX 12 është ndërfaqja e programimit të aplikacionit të Microsoft (API) për grafikë. Në thelb, ai përkthen të gjitha udhëzimet e lojës dhe i dërgon ato në kartën grafike. Mac-ët në të kaluarën nuk mund t’i kuptonin këto udhëzime, prandaj nuk mund të ekzekutonin lojëra DirectX 12 përmes mjeteve si Parallels.
Por disa ditë përpara WWDC, CrossOver, shtresa e përputhshmërisë për aplikacionet Windows si Linux, macOS dhe ChromeOS, lançoi lojën e parë DirectX 12 – Diablo 2 Resurrected.
Duket sikur Apple ka krijuar në thelb një shtresë emulimi që mund të shkarkojë pothuajse çdo lojë Windows dhe ta ekzekutojë atë në Mac brenda pak minutash.
“Së pari, ju mund të vlerësoni se sa mirë mund të ekzekutohet loja juaj ekzistuese Windows në Mac duke përdorur mjedisin emulues të ofruar. Kjo ju lejon të analizoni menjëherë performancën e mundshme të lojës tuaj, duke eliminuar muajt e parë të punës”, shpjegoi Apple, shkruan Katror,info..
Dhe për të demonstruar këtë aftësi, Apple tregoi se The Medium, një lojë që përdor DirectX 12, është ndërtuar në Unreal Engine 4 dhe mbështet gjurmimin e rrezeve.
Por Apple thotë se Game Porting Toolkit mund të përkthejë automatikisht hyrjet e kontrolluesit, API-të audio dhe grafike, udhëzimet e CPU-së dhe API-të e tjera. U demonstrua gjithashtu se si funksionon në praktikë, ku thjesht importoni një lojë Windows dhe e drejtoni atë përmes vijës së komandës dhe përkthimi ndodh automatikisht brenda mjedisit të emulimit të Apple.
Kjo nuk do të thotë që loja do të funksionojë pa të meta, siç thekson Apple, por përshtypja është se është krijuar një emulator Windows që mund të ekzekutojë lojëra DirectX 12. Që në vetvete është një hap i madh përpara. /Katror.info