„Apple“ tikrai nori, kad kūrėjai perkeltų savo žaidimus į „Mac“ ir užsisakytų Hideo Kojima epizodiniam filmui. WWDC 2023 m ir paskelbdamas Žaidimo perkėlimo įrankių rinkinys. Tačiau svarbiausias susijęs įvykis įvyko ne per pagrindinį pranešimą. Jis atsirado vėliau, Sąjungos platformos būsenos metu.
Rekomenduojami vaizdo įrašai
Parodydama žaidimų perkėlimo įrankių rinkinį, „Apple“ išsamiai apibūdino procesą kūrėjams, norintiems perkelti savo žaidimus. Jis suskirstytas į tris etapus:
- Įvertinimas: pažiūrėkite, kaip žaidimas veikia Apple silicio tinkle
- Shader'ių konvertavimas: paimkite šešėlius ir sukompiliuokite juos "Mac" kompiuteriams
- Kodo konvertavimas: kodo vertimas Mac kompiuteriuose ir našumo optimizavimas
Svarbi šio proceso dalis iš tikrųjų yra vertinimo etapas. „Apple“ demonstruojama Vidutinė, rodomas žaidimas, veikiantis Apple silicyje per Rosetta (Apple vertimo sluoksnis). Vidutinė naudoja „DirectX 12“., kuri buvo pagrindinė kliūtis norint, kad „Windows“ žaidimai veiktų „Mac“ kompiuteriuose.
„DirectX 12“ yra „Microsoft“ taikomųjų programų sąsaja (API), skirta grafikai. Iš esmės jis išverčia visas žaidimo instrukcijas ir siunčia jas jūsų vaizdo plokštė. Anksčiau „Mac“ kompiuteriai negalėjo suprasti šių instrukcijų, todėl negalite paleisti „DirectX 12“ žaidimų naudodami tokį įrankį kaip „Parallels“. Likus kelioms dienoms iki WWDC, „CrossOver“ – „Windows“ programų, pvz., „Linux“, „MacOS“ ir „ChromeOS“ suderinamumo sluoksnis, pradėjo veikti savo pirmąjį „DirectX 12“ žaidimą: Diablo 2 prisikėlė.
„Apple“ leidžia atrodyti, kad iš esmės sukūrė emuliacijos sluoksnį, kuris gali užimti beveik bet kurį „Windows“ žaidimą ir per kelias minutes priversti jį veikti „Mac“ kompiuteriuose. „Apple“ žodžiais: „Pirma, galite įvertinti, kaip gerai jūsų esamas „Windows“ žaidimas galėtų veikti „Mac“, naudojant pateiktą emuliavimo aplinką. Tai leidžia iš karto analizuoti galimą žaidimo našumą ir išvengti kelių mėnesių išankstinio darbo.
Ir kad pademonstruotų šią galimybę, „Apple“ pademonstravo Vidutinė, žaidimas, kuriame naudojama „DirectX 12“, sukurta „Unreal Engine 4“ pagrindu ir palaikoma spindulių sekimas. Tarp DX12 ir Unreal Engine tai jau sudaro tūkstančius „Windows“ žaidimų, kurie kitu atveju neveikia „Mac“ kompiuteriuose.
„Apple“ teigia, kad „Game Porting Toolkit“ gali automatiškai išversti valdiklio įvestis, garso ir grafikos API, procesoriaus instrukcijas ir kitas API. Kompanija demonstravo, kaip tai veikia praktikoje, kai tiesiog importuojate „Windows“ žaidimą ir paleidžiate jį per komandinę eilutę, o vertimas automatiškai vyksta „Apple“ emuliacijos aplinkoje.
Tai nereiškia, kad žaidimai veiks gerai – kaip pažymi „Apple“, vertimas reikalauja papildomų išlaidų, o vietinis prievadas su „Apple“ metalo API galės optimizuoti našumą. Vis dėlto labai svarbu, kad „DirectX 12“ žaidimai iš viso veikia be jokio perkėlimo. „Apple“ iš esmės sukūrė „Windows“ emuliatorių, galintį paleisti „DirectX 12“ žaidimus.
Kodėl tai yra didelis dalykas
Aš girdžiu tave: kam tai rūpi? Nenoriu paleisti žaidimų per komandinę eilutę ir prastai veikti, ir tikrai to nenoriu Norite naršyti žaidimų perkėlimo įrankių rinkinį „GitHub“, kad išsiaiškintumėte, kaip jį paleisti – ir to nedarykite tu. Geros naujienos yra tai, kad jums to tikriausiai nereikės.
„Apple“ paliko tai, kad ji paskelbė „Game Porting Toolkit“ pagal atvirojo kodo licenciją. Kiekvienas gali jį pasiimti ir pridėti prie savo programų. Kaip Andrew Tsai, „YouTube“ naudotojas, kuris apima žaidimus „Mac“, sako, kad atvirojo kodo licencija „tiesiogiai keičia žaidimą“. „YouTuber“ tęsė: „Emuliacija ir „Windows“ / „DirectX 12“ pavadinimų vertimas gali būti integruotas į kažką panašaus į „Wine“ ir „CrossOver“ padaryti tai, ką Proton padarė Steam Deck“.
Tsai taip pat nėra vienas su šiuo jausmu. Christina Warren, vyresnioji „GitHub“ kūrėjų advokatė, sakė, kad tai „iš esmės Proton, bet skirta MacOS“.
Iš esmės tai yra „Proton“ („Valve's Wine“ dalykas, skirtas „Linux“ / „SteamOS“ ir DX12), bet „MacOS“. Tai masinis.
- Christina Warren @ RenderATL (@film_girl) 2023 m. birželio 6 d
Warrenas spėliojo, kad „Game Porting Toolkit“ galite paleisti prieš „daugelį AAA žaidimų Steam ir paleisti juos Apple Silicon be problemų“. Jeigu Tiesa, „Apple“ galėjo pagreitinti tai, kas anksčiau buvo metų trukmės projektas, iki kelių savaičių, nes kūrėjai paima kodą ir pritaiko jį savo programinė įranga.
„Apple“ nesukūrė įrankių rinkinio šiam tikslui – tai vertinimo įrankis, skirtas kūrėjams. Tuo tikslu „Apple“ turi daugybę viliojančių funkcijų, skirtų kūrėjams perkelti savo žaidimus į „Mac“, įskaitant vertimo įrankis, galintis konvertuoti sudėtingus atvaizdavimo vamzdynus, sukurtus Windows grafikos varikliams į Metalas.
Tačiau emuliacijos aplinkos sluoksnis gali gauti tūkstančius „Windows“ žaidimų iš karto veikia „Mac“, atveriant užtvaras daugiau vietinių prievadų ir geresnio našumo ateities. „Apple“ daug dėmesio skyrė „Mac“ kompiuteriams skirtiems žaidimams, tačiau su „Game Porting Toolkit“ jis pagaliau galėjo pasiekti aukso pelną.
Redaktorių rekomendacijos
- „Apple“ tiesiog suteikė „Mac“ žaidėjams didelę priežastį jaudintis
- Didžiausias „Mac“ pranešimas WWDC buvo apie seną „MacBook Air“.
- „Apple“ „MacOS Sonoma“ turi žaidimo keitimo funkciją – tiesiogine prasme
- Naujasis „Apple“ „Mac Pro“ ištesėjo metų senumo pažadą
- Naujasis „Apple“ 15 colių „MacBook Air“ yra didesnis, bet nebūtinai geresnis
Atnaujinkite savo gyvenimo būdąSkaitmeninės tendencijos padeda skaitytojams stebėti sparčiai besivystantį technologijų pasaulį – pateikiamos visos naujausios naujienos, smagios produktų apžvalgos, įžvalgūs vedamieji leidiniai ir unikalūs žvilgsniai.