Apple je morda pravkar omogočil na tisoče iger Windows na Macu

click fraud protection
Igranje iger na Applovih računalnikih Mac, predstavljeno na WWDC 2023.
Promocijski logotip za WWDC 2023.
Ta zgodba je del naše celotne pokritosti Apple WWDC

Apple res želi, da razvijalci prenesejo svoje igre na Mac, pri čemer gre tako daleč, da rezervira Hidea Kojimo za epizodno vlogo med WWDC 2023 in napoveduje Komplet orodij za prenos iger. Vendar do najpomembnejšega povezanega razvoja ni prišlo med osrednjo besedo. Prišlo je pozneje, med Platformo State of the Union.

Priporočeni videoposnetki

Ko je predstavil komplet orodij za prenos iger, je Apple podrobno opisal postopek za razvijalce, ki želijo prenesti svoje igre. Razdeljen je na tri stopnje:

  1. Ocena: oglejte si, kako igra deluje na Apple siliciju
  2. Pretvarjanje senčil: vzeti senčnike in jih prevesti za računalnike Mac
  3. Pretvarjanje kode: prevajanje kode za računalnike Mac in optimizacija delovanja

Pomemben del tega je pravzaprav faza ocenjevanja. Apple predstavitev medij, prikazuje igro, ki teče na Apple siliciju prek Rosetta (Applov prevodni sloj). Medij uporablja DirectX 12, ki je bila največja ovira za delovanje iger Windows v računalnikih Mac.

Navodila za prevod orodja za razvijalce iger.
Apple

DirectX 12 je Microsoftov aplikacijski programski vmesnik (API) za grafiko. V bistvu prevede vsa navodila igre in jih pošlje vašemu grafične kartice. Računalniki Mac v preteklosti teh navodil niso mogli razumeti, zato ne morete zagnati iger DirectX 12 prek orodja, kot je Parallels. Le nekaj dni pred WWDC je CrossOver – združljivostna plast za aplikacije Windows, kot so Linux, macOS in ChromeOS – začela delovati prva igra DirectX 12: Diablo 2 Resurrected.

Apple zveni, kot da je v bistvu zgradil emulacijski sloj, ki lahko prenese skoraj vsako igro Windows in jo v nekaj minutah omogoči delovati na računalnikih Mac. Z Applovimi lastnimi besedami: »Najprej lahko ocenite, kako dobro bi lahko vaša obstoječa igra Windows delovala na Macu z uporabo priloženega emulacijskega okolja. To vam omogoča takojšnjo analizo potencialne zmogljivosti vaše igre, s čimer odpravite mesece vnaprejšnjega dela.«

Da bi dokazal to sposobnost, se je Apple pokazal medij, igra, ki uporablja DirectX 12, je zgrajena na Unreal Engine 4 in podpira sledenje žarkom. Med DX12 in Unreal Engine to že predstavlja na tisoče iger za Windows, ki sicer ne delujejo na računalnikih Mac.

Medij se lansira prek Applovega Game Dev Toolkita.
Apple

Apple pravi, da lahko Game Porting Toolkit samodejno prevaja vnose krmilnika, avdio in grafične API-je, navodila CPU in druge API-je. Podjetje predstavil, kako to deluje v praksi, kjer preprosto uvozite igro Windows in jo zaženete prek ukazne vrstice, prevajanje pa se samodejno zgodi znotraj Applovega emulacijskega okolja.

To ne pomeni, da bodo igre delovale dobro - kot poudarja Apple, so stroški prevajanja dodatni stroški in domača vrata z Applovim API-jem Metal bodo lahko optimizirala delovanje. Kljub temu je zelo pomembno, da igre DirectX 12 sploh delujejo brez prenosa. Apple je v bistvu zgradil emulator Windows, ki lahko poganja igre DirectX 12.

Zakaj je to velik posel

Kako igrati Fortnite na Macu
Dan Baker/Digitalni trendi

Slišim te: koga briga? Ne želim zagnati svojih iger prek ukazne vrstice in doseči slabe zmogljivosti, in zagotovo ne želite pobrskati po kompletu orodij za prenos iger GitHub, da bi ugotovili, kako ga spraviti v delovanje – in tudi ne ti. Dobra novica je, da vam verjetno ne bo treba.

Del, ki ga je Apple izpustil, je, da je objavil Game Porting Toolkit pod odprtokodno licenco. Vsakdo ga lahko vzame in doda svojim aplikacijam. Kot Andrew Tsai, YouTuber, ki pokriva igranje iger na Macu, pravi, da je odprtokodna licenca "dobesedno sprememba iger." YouTuber je nadaljeval: »Emulacija in prevod naslovov Windows/DirectX 12 bi lahko potencialno vključili v nekaj, kot je Wine, in naredili za CrossOver to, kar je Proton naredil za Steam Deck."

Tudi Tsai ni sam v tem občutku. Christina Warren, višja zagovornica razvijalcev pri GitHubu, je dejala, da je "v bistvu Proton, vendar za MacOS."

To je v bistvu Proton (stvar Valve's Wine za Linux/SteamOS in DX12), vendar za macOS. To je ogromno.

— Christina Warren @ RenderATL (@film_girl) 6. junij 2023

Warren je domneval, da bi lahko zagnali Game Porting Toolkit proti "kupu iger AAA na Steamu in jih brez težav zagnali na Apple Silicon." če Res je, da bi Apple morda pospešil prej dolgoletni projekt v nekaj tednih, ko razvijalci vzamejo kodo in jo uporabijo v svojih programsko opremo.

Apple kompleta orodij ni izdelal za ta namen – to je orodje za ocenjevanje, ki je narejeno za razvijalce. In v ta namen ima Apple ogromno zanimivih funkcij za razvijalce, da prenesejo svoje igre na Mac, vključno z prevajalsko orodje, ki lahko pretvori zapletene cevovode upodabljanja, izdelane za grafične motorje Windows, v Kovina.

Toda plast emulacijskega okolja lahko pridobi na tisoče iger Windows takoj deluje na Macu, kar odpira vrata za več izvornih vrat z boljšo zmogljivostjo v prihodnost. Apple veliko pozornosti posveča igranju iger za računalnike Mac, toda s kompletom orodij za prenos iger je morda končno dosegel zlato.

Priporočila urednikov

  • Apple je dal igralcem Mac iger velik razlog za navdušenje
  • Največja objava za Mac na WWDC je bila o starem MacBook Airu
  • Applov macOS Sonoma ima funkcijo, ki spreminja igro – dobesedno
  • Applov novi Mac Pro izpolnjuje že leta staro obljubo
  • Applov novi 15-palčni MacBook Air je večji, ni pa nujno boljši

Nadgradite svoj življenjski slogDigitalni trendi bralcem pomagajo slediti hitremu svetu tehnologije z vsemi najnovejšimi novicami, zabavnimi ocenami izdelkov, pronicljivimi uvodniki in enkratnimi vpogledi v vsebine.