Apple skutočne chce, aby vývojári preniesli svoje hry na Mac, a to tak ďaleko, že si zarezervovali Hideo Kojima pre cameo počas WWDC 2023 a oznamuje Súprava nástrojov na prenos hier. Najvýznamnejší súvisiaci vývoj však neprišiel počas keynote. Prišlo to potom, počas Platform State of Union.
Odporúčané videá
Pri predvádzaní Game Porting Toolkit Apple podrobne opísal proces pre vývojárov, ktorí chcú portovať svoje hry. Rozkladá sa do troch etáp:
- Hodnotenie: pozrite sa, ako hra beží na kremíku Apple
- Prevod shaderov: prevzatie shaderov a ich kompilácia pre počítače Mac
- Konverzia kódu: preklad kódu pre počítače Mac a optimalizácia výkonu
Podstatnú časť toho tvorí vlastne fáza hodnotenia. Apple demonštrované médium, zobrazujúci hru, ktorá beží na kremíku Apple cez Rosetta (prekladová vrstva Apple). Médium používa DirectX 12, čo bola hlavná prekážka pre fungovanie hier pre Windows na počítačoch Mac.
DirectX 12 je aplikačné programové rozhranie (API) spoločnosti Microsoft pre grafiku. V podstate preloží všetky pokyny hry a odošle ich do vášho
Apple to znelo tak, že v podstate vytvoril emulačnú vrstvu, ktorá zvládne takmer akúkoľvek hru pre Windows a sfunkční ju na Macoch v priebehu niekoľkých minút. Vlastnými slovami spoločnosti Apple: „Najprv môžete vyhodnotiť, ako dobre by vaša existujúca hra pre Windows mohla bežať na Macu pomocou poskytnutého emulačného prostredia. To vám umožní okamžite analyzovať potenciálny výkon vašej hry a eliminovať mesiace práce vopred.“
A na preukázanie tejto schopnosti sa Apple predviedol médium, hra, ktorá používa DirectX 12, je postavená na Unreal Engine 4 a podporuje sledovanie lúčov. Medzi DX12 a Unreal Engine to už predstavuje tisíce hier pre Windows, ktoré inak na počítačoch Mac nefungujú.
Apple hovorí, že Game Porting Toolkit dokáže automaticky prekladať vstupy ovládačov, audio a grafické API, CPU inštrukcie a ďalšie API. Spoločnosť demonštroval, ako to funguje v praxi, kde jednoducho importujete hru pre Windows a spustíte ju cez príkazový riadok a preklad sa automaticky uskutoční v emulačnom prostredí Apple.
To neznamená, že hry budú bežať dobre – ako uvádza Apple, na preklad je réžia a natívny port s rozhraním Apple Metal API bude môcť mať optimalizovaný výkon. Napriek tomu je obrovská vec, že hry DirectX 12 dokonca fungujú bez akéhokoľvek portovania. Apple v podstate vytvoril emulátor Windows, ktorý dokáže spustiť hry DirectX 12.
Prečo je to veľký problém
Počujem ťa: Koho to zaujíma? Nechcem spúšťať svoje hry cez príkazový riadok a mať slabý výkon, a to určite nechcem chcete sa prehrabať cez Game Porting Toolkit GitHub, aby ste zistili, ako to rozbehnúť – a ani to vy. Dobrou správou je, že to pravdepodobne nebudete potrebovať.
Časť, ktorú Apple vynechal, je, že vydala Game Porting Toolkit pod licenciou open source. Ktokoľvek si ho môže vziať a pridať do svojich vlastných aplikácií. Ako Andrew Tsai, YouTuber, ktorý sa zaoberá hraním na Macu, hovorí, že open-source licencia „doslova mení hru“. YouTuber pokračoval: „Emulace a preklad titulov Windows/DirectX 12 by mohol byť potenciálne integrovaný do niečoho ako Wine a urobiť pre CrossOver to, čo Proton urobil pre Steam Deck.”
Ani Tsai nie je v tomto sentimente sám. Christina Warren, hlavná právnička vývojárov v GitHub, povedala, že je to „v podstate Proton, ale pre MacOS“.
Toto je v podstate Proton (vec Valve’s Wine pre Linux/SteamOS a DX12), ale pre macOS. Toto je masívne.
— Christina Warren @ RenderATL (@film_girl) 6. júna 2023
Warren špekuloval, že by ste mohli spustiť Game Porting Toolkit proti „množstvu AAA hier na Steame a spustiť ich na Apple Silicon bez problémov“. Ak Je pravda, že Apple mohol urýchliť to, čo bol predtým roky trvajúci projekt, na niekoľko týždňov, keď vývojári vzali kód a aplikovali ho na svoje vlastné softvér.
Apple nevytvoril súpravu nástrojov na tento účel – je to hodnotiaci nástroj, ktorý je určený pre vývojárov. A na tento účel má Apple množstvo lákavých funkcií pre vývojárov, aby mohli svoje hry preniesť na Mac, vrátane prekladový nástroj, ktorý dokáže previesť zložité vykresľovacie kanály vytvorené pre grafické motory Windows na Kovové.
Čo však vrstva emulačného prostredia robí, je potenciálne získať tisíce hier pre Windows funkčné na Macu hneď, čím sa otvára stavadlá pre viac natívnych portov s lepším výkonom v budúcnosti. Apple sústreďuje veľkú pozornosť na hranie hier pre počítače Mac, ale so súpravou Game Porting Toolkit možno konečne trafil zlato.
Odporúčania redaktorov
- Apple dal hráčom na Macu veľký dôvod na nadšenie
- Najväčšie oznámenie pre Mac na WWDC sa týkalo starého MacBooku Air
- MacOS Sonoma od Apple má funkciu, ktorá mení hru – doslova
- Nový Mac Pro od Apple plní roky starý sľub
- Nový 15-palcový MacBook Air od Apple je väčší, ale nie nevyhnutne lepší
Zlepšite svoj životný štýlDigitálne trendy pomáhajú čitateľom mať prehľad o rýchlo sa rozvíjajúcom svete technológií so všetkými najnovšími správami, zábavnými recenziami produktov, užitočnými úvodníkmi a jedinečnými ukážkami.