Apple možno práve povolil tisíce hier pre Windows na Macu

click fraud protection
Hranie na počítačoch Mac od Apple sa predstaví na WWDC 2023.
Propagačné logo pre WWDC 2023.
Tento príbeh je súčasťou nášho kompletného pokrytia Apple WWDC

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:

  1. Hodnotenie: pozrite sa, ako hra beží na kremíku Apple
  2. Prevod shaderov: prevzatie shaderov a ich kompilácia pre počítače Mac
  3. 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.

Pokyny na preklad súpravy nástrojov pre vývojárov hier.
Apple

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

grafická karta. Počítače Mac v minulosti nedokázali pochopiť tieto pokyny, a preto nemôžete spustiť hry DirectX 12 pomocou nástroja, ako je Parallels. Len niekoľko dní pred WWDC spustila CrossOver – vrstva kompatibility pre aplikácie Windows, ako sú Linux, macOS a ChromeOS – svoju prvú hru DirectX 12: Diablo 2 vzkriesené.

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ú.

Spustenie média prostredníctvom súpravy nástrojov Apple Game Dev Toolkit.
Apple

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

Ako hrať Fortnite na Macu
Dan Baker/Digitálne trendy

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.