Apple todella haluaa kehittäjien siirtävän pelinsä Macille ja jopa varaavan Hideo Kojiman cameoon. WWDC 2023 ja ilmoittaa Pelin siirtämisen työkalupakki. Merkittävin asiaan liittyvä kehitys ei kuitenkaan tullut pääpuheen aikana. Se tuli myöhemmin, unionin alustatilanteen aikana.
Suositellut videot
Esitellessä Game Porting Toolkit -työkalua Apple kuvasi yksityiskohtaisesti prosessia kehittäjille, jotka haluavat siirtää pelinsä. Se jakautuu kolmeen vaiheeseen:
- Arviointi: katso kuinka peli toimii Applen silikonilla
- Shadereiden muuntaminen: Shadereiden ottaminen ja niiden kääntäminen Macille
- Koodin muuntaminen: koodin kääntäminen Macille ja suorituskyvyn optimointi
Merkittävä osa tästä on itse asiassa arviointivaihe. Apple demo Medium, näyttää pelin käynnissä Applen silikonilla Rosettan (Applen käännöskerroksen) kautta. Medium käyttää DirectX 12, joka on ollut suurin este Windows-pelien saamiselle toimimaan Mac-tietokoneissa.
DirectX 12 on Microsoftin grafiikkasovellusliittymä (API). Se periaatteessa kääntää kaikki pelin ohjeet ja lähettää ne sinulle
näytönohjain. Macit eivät ole aiemmin pystyneet ymmärtämään näitä ohjeita, minkä vuoksi et voi ajaa DirectX 12 -pelejä Parallelsin kaltaisella työkalulla. Vain muutama päivä ennen WWDC: tä, CrossOver – Windows-sovellusten, kuten Linuxin, macOS: n ja ChromeOS: n, yhteensopivuuskerros – sai ensimmäisen DirectX 12 -pelinsä toimimaan: Diablo 2 Resurrected.Apple saa sen kuulostamaan siltä, että se rakensi emulointikerroksen, joka kestää melkein minkä tahansa Windows-pelin ja saa sen toimimaan Mac-tietokoneissa muutamassa minuutissa. Applen omin sanoin: ”Ensinnäkin voit arvioida, kuinka hyvin olemassa oleva Windows-pelisi voisi toimia Macissa käyttämällä mukana toimitettua emulointiympäristöä. Näin voit analysoida pelisi potentiaalisen suorituskyvyn välittömästi, jolloin kuukausien ennakkotyö jää pois."
Ja osoittaakseen tämän kyvyn Apple esitteli itsensä Medium, peli, joka käyttää DirectX 12:ta, on rakennettu Unreal Engine 4:lle ja tukee säteen jäljitys. DX12:n ja Unreal Enginen välillä on jo tuhansia Windows-pelejä, jotka eivät muuten toimi Mac-tietokoneissa.
Apple sanoo, että Game Porting Toolkit voi kääntää ohjaimen tulot, ääni- ja grafiikkasovellusliittymät, suorittimen ohjeet ja muut API: t automaattisesti. Yritys esiteltiin kuinka tämä toimii käytännössä, kun tuot vain Windows-pelin ja käynnistät sen komentorivin kautta, ja käännös tapahtuu automaattisesti Applen emulointiympäristössä.
Tämä ei tarkoita, että pelit toimisivat hyvin – kuten Apple huomauttaa, kääntämiseen liittyy ylimääräisiä kustannuksia, ja Applen Metal API: lla varustettu natiiviportti pystyy optimoimaan suorituskyvyn. Silti on valtava juttu, että DirectX 12 -pelit toimivat ollenkaan ilman portteja. Apple rakensi pohjimmiltaan Windows-emulaattorin, joka pystyy ajamaan DirectX 12 -pelejä.
Miksi tämä on iso juttu
Kuulen: ketä kiinnostaa? En halua käynnistää pelejäni komentorivin kautta ja saada huonoa suorituskykyä, enkä todellakaan tee haluat kaivaa Game Porting Toolkit GitHubin läpi selvittääksesi kuinka saada se toimimaan – äläkä tee kumpikaan sinä. Hyvä uutinen on, että sinun ei todennäköisesti tarvitse.
Apple jätti huomiotta sen, että se julkaisi Game Porting Toolkitin avoimen lähdekoodin lisenssillä. Kuka tahansa voi vapaasti ottaa sen ja lisätä sen omiin sovelluksiinsa. Kuten Andrew Tsai, YouTube-käyttäjä, joka kattaa pelaamisen Macilla, sanoo, että avoimen lähdekoodin lisenssi "on kirjaimellisesti pelin muuttaja". YouTuber jatkoi: "Emulointi ja Windows/DirectX 12 -nimikkeiden käännös voitaisiin mahdollisesti integroida johonkin Wineen ja tehdä CrossOverille sen, mitä Proton on tehnyt Steam Deck.”
Tsai ei myöskään ole yksin tämän tunteen kanssa. Christina Warren, GitHubin vanhempi kehittäjäasianajaja, sanoi, että se on "pohjimmiltaan Proton, mutta MacOS: lle".
Tämä on pohjimmiltaan Proton (Valve’s Wine -juttu Linuxille/SteamOS: lle ja DX12:lle), mutta macOS: lle. Tämä on massiivinen.
— Christina Warren @ RenderATL (@film_girl) 6. kesäkuuta 2023
Warren arveli, että voit käyttää Game Porting Toolkit -työkalua "joukkoa AAA-pelejä vastaan Steamissä ja saada ne toimimaan Apple Siliconissa ilman ongelmia". Jos totta, Apple on saattanut nopeuttaa aiemmin vuosia kestäneen projektin muutamaksi viikoksi, kun kehittäjät ottavat koodin käyttöönsä ohjelmisto.
Apple ei rakentanut työkalupakkia tähän tarkoitukseen – se on kehittäjille tarkoitettu arviointityökalu. Ja tätä tarkoitusta varten Applella on paljon houkuttelevia ominaisuuksia, joiden avulla kehittäjät voivat siirtää pelinsä Maciin, mukaan lukien käännöstyökalu, joka voi muuntaa Windows-grafiikkamoottoreille rakennetut monimutkaiset renderöintiputket Metalli.
Emulointiympäristökerros voi kuitenkin hankkia tuhansia Windows-pelejä toimii heti Macissa, mikä avaa portit enemmän alkuperäisille porteille, jotka parantavat suorituskykyä tulevaisuutta. Apple on kiinnittänyt paljon huomiota Mac-pelaamiseen, mutta Game Porting Toolkitin avulla se on saattanut lopulta saavuttaa kultaa.
Toimittajien suositukset
- Apple antoi juuri Mac-pelaajille suuren syyn olla innostunut
- Suurin Mac-ilmoitus WWDC: ssä koski vanhaa MacBook Airia
- Applen macOS Sonomassa on peliä muuttava ominaisuus – kirjaimellisesti
- Applen uusi Mac Pro täyttää vuosia vanhan lupauksen
- Applen uusi 15-tuumainen MacBook Air on isompi, mutta ei välttämättä parempi
Päivitä elämäntapasiDigital Trends auttaa lukijoita pysymään tekniikan nopeatempoisessa maailmassa uusimpien uutisten, hauskojen tuotearvostelujen, oivaltavien toimitusten ja ainutlaatuisten kurkistusten avulla.