Apple je možda upravo omogućio tisuće Windows igara na Macu

Igranje na Appleovim Mac računalima predstavlja se na WWDC 2023.
Promotivni logo za WWDC 2023.
Ova je priča dio našeg potpunog pokrivanja Apple WWDC-a

Apple stvarno želi da programeri prebace svoje igre na Mac, pa čak i rezervira Hidea Kojimu za epizodnu ulogu tijekom WWDC 2023 i najavljujući Alati za prijenos igre. Međutim, najznačajniji povezani razvoj nije se dogodio tijekom uvodne riječi. Došlo je kasnije, tijekom Platforme State of the Union.

Preporučeni videozapisi

Prikazujući Game Porting Toolkit, Apple je detaljno opisao proces za programere koji žele portirati svoje igre. Rastavlja se u tri faze:

  1. Procjena: pogledajte kako igra radi na Apple siliciju
  2. Pretvaranje shadera: uzimanje shadera i kompajliranje za Macove
  3. Pretvaranje koda: prevođenje koda za Macove i optimiziranje performansi

Značajan dio toga zapravo je faza evaluacije. Apple demonstrirao medij, prikazuje igru ​​koja se izvodi na Appleovom siliciju kroz Rosetta (Appleov prijevodni sloj). Medij koristi DirectX 12, što je bila glavna prepreka za rad Windows igara na Mac računalima.

Upute za prijevod alata za razvijanje igara.
Jabuka

DirectX 12 je Microsoftovo sučelje za programiranje aplikacija (API) za grafiku. U osnovi prevodi sve upute igre i šalje ih na vaš

grafička kartica. Macovi u prošlosti nisu mogli razumjeti ove upute, zbog čega ne možete pokretati DirectX 12 igre putem alata kao što je Parallels. Nekoliko dana prije WWDC-a, CrossOver — sloj kompatibilnosti za Windows aplikacije kao što su Linux, macOS i ChromeOS — pokrenuo je svoju prvu DirectX 12 igru: Diablo 2 uskrsnuo.

Apple zvuči kao da je u biti izgradio emulacijski sloj koji može preuzeti gotovo svaku Windows igru ​​i pokrenuti je na Mac računalima u roku od nekoliko minuta. Prema vlastitim riječima Applea: “Prvo, možete procijeniti koliko dobro vaša postojeća Windows igra može raditi na Macu korištenjem ponuđenog okruženja za emulaciju. To vam omogućuje da odmah analizirate potencijalnu izvedbu svoje igre, eliminirajući mjesece rada unaprijed.”

A kako bi pokazao ovu sposobnost, Apple se pokazao medij, igra koja koristi DirectX 12, izgrađena je na Unreal Engine 4 i podržava praćenje zraka. Između DX12 i Unreal Enginea, to već predstavlja tisuće Windows igara koje inače ne rade na Mac računalima.

Pokretanje medija putem Appleovog Game Dev Toolkita.
Jabuka

Apple kaže da Game Porting Toolkit može automatski prevesti ulaze kontrolera, audio i grafičke API-je, CPU upute i druge API-je. Tvrtka demonstrirao kako ovo funkcionira u praksi, gdje jednostavno uvezete Windows igru ​​i pokrenete je kroz naredbeni redak, a prijevod se automatski događa unutar Appleovog emulacijskog okruženja.

To ne znači da će se igre dobro izvoditi - kao što Apple ističe, postoje dodatni troškovi za prijevod, a izvorni priključak s Appleovim Metal API-jem moći će imati optimizirane performanse. Ipak, velika je stvar što DirectX 12 igre uopće rade bez ikakvog prijenosa. Apple je zapravo napravio Windows emulator koji može pokrenuti DirectX 12 igre.

Zašto je ovo velika stvar

Kako igrati Fortnite na Macu
Dan Baker/Digitalni trendovi

Čujem te: koga briga? Ne želim pokrenuti svoje igre putem naredbenog retka i dobiti lošu izvedbu, a to sigurno ne želim želite prekopati Game Porting Toolkit GitHub kako biste otkrili kako ga pokrenuti - a niti vas. Dobra vijest je da vjerojatno nećete trebati.

Ono što je Apple izostavio jest da je objavio Game Porting Toolkit pod licencom otvorenog koda. Svatko ga može slobodno preuzeti i dodati svojim aplikacijama. Kao Andrew Tsai, YouTuber koji prati igranje na Macu, kaže da je licenca otvorenog koda "doslovno promjena igre." YouTuber je nastavio: “Emulacija i prijevod Windows/DirectX 12 naslova potencijalno bi se mogao integrirati u nešto poput Winea i učiniti za CrossOver ono što je Proton učinio za Steam Deck."

Ni Tsai nije sam u tom osjećaju. Christina Warren, viša zagovornica programera na GitHubu, rekla je da je to "u suštini Proton, ali za MacOS."

Ovo je u biti Proton (Valve's Wine stvar za Linux/SteamOS i DX12), ali za macOS. Ovo je masivno.

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

Warren je nagađao da možete pokrenuti Game Porting Toolkit protiv "hrpe AAA igara na Steamu i pokrenuti ih na Apple Silicon bez problema." Ako Istina, Apple je možda ubrzao ono što je prije bio višegodišnji projekt u nekoliko tjedana dok programeri uzimaju kod i primjenjuju ga na svoje softver.

Apple nije izradio komplet alata za ovu svrhu - to je alat za procjenu koji je napravljen za programere. I u tu svrhu, Apple ima tonu primamljivih značajki za programere da prenesu svoje igre na Mac, uključujući alat za prevođenje koji može pretvoriti složene cjevovode za iscrtavanje izgrađene za Windows grafičke motore u Metal.

Međutim, sloj emulacijskog okruženja čini potencijalno dobivanje tisuća Windows igara funkcionalan na Macu odmah, otvarajući vrata za više izvornih portova s ​​boljim performansama u budućnost. Apple je dosta pozornosti usmjeravao na igranje igara za Mac računala, ali s Game Porting Toolkitom, možda je konačno pogodio zlato.

Preporuke urednika

  • Apple je upravo dao Mac igračima veliki razlog za uzbuđenje
  • Najveća Mac najava na WWDC-u odnosila se na stari MacBook Air
  • Appleov macOS Sonoma ima značajku koja mijenja igru ​​- doslovno
  • Appleov novi Mac Pro ispunjava godinama staro obećanje
  • Appleov novi 15-inčni MacBook Air je veći, ali ne nužno i bolji

Nadogradite svoj životni stilDigitalni trendovi pomažu čitateljima da prate brzi svijet tehnologije sa svim najnovijim vijestima, zabavnim recenzijama proizvoda, pronicljivim uvodnicima i jedinstvenim brzim pregledima.