![Hraní na počítačích Mac společnosti Apple bude představeno na WWDC 2023.](/f/28fc4ede79bc996a6dc054d593205642.jpg)
![Propagační logo pro WWDC 2023.](/f/237ef77224ead61846784e921a2b6b4c.jpg)
Apple opravdu chce, aby vývojáři přenesli své hry na Mac, a zašli tak daleko, že zarezervovali Hideo Kojima pro cameo během WWDC 2023 a oznamuje Sada nástrojů pro portování her. Nejvýznamnější související vývoj však nepřišel během keynote. To přišlo později, během Platform State of Union.
Doporučená videa
Při předvádění sady Game Porting Toolkit Apple podrobně popsal proces pro vývojáře, kteří chtějí své hry portovat. Rozkládá se do tří fází:
- Hodnocení: podívejte se, jak hra běží na křemíku Apple
- Převod shaderů: převzetí shaderů a jejich kompilace pro počítače Mac
- Převod kódu: překlad kódu pro počítače Mac a optimalizace výkonu
Významnou součástí je ve skutečnosti fáze hodnocení. Apple předveden médium, zobrazující hru běžící na křemíku Apple prostřednictvím Rosetta (překladová vrstva Apple). Střední používá DirectX 12, což byla hlavní překážka pro zprovoznění her pro Windows na počítačích Mac.
![Pokyny k překladu sady nástrojů pro vývojáře hry.](/f/0a0eed26a357698107d4bae5ec3ffad7.jpg)
DirectX 12 je aplikační programovací rozhraní (API) společnosti Microsoft pro grafiku. V podstatě přeloží všechny pokyny hry a odešle je do vašeho
grafická karta. Macy v minulosti nebyly schopny těmto pokynům porozumět, a proto nemůžete spouštět hry DirectX 12 pomocí nástroje, jako je Parallels. Jen několik dní před WWDC zprovoznila CrossOver – vrstva kompatibility pro Windows Apps, jako jsou Linux, macOS a ChromeOS – svou první hru DirectX 12: Diablo 2 vzkříšeno.Apple to zní, jako by v podstatě vytvořil emulační vrstvu, která zvládne téměř jakoukoli hru pro Windows a zprovozní ji na počítačích Mac během několika minut. Vlastními slovy společnosti Apple: „Nejprve můžete vyhodnotit, jak dobře by vaše stávající hra pro Windows mohla běžet na Macu pomocí poskytnutého emulačního prostředí. To vám umožní okamžitě analyzovat potenciální výkon vaší hry a eliminovat měsíce počáteční práce.“
A aby Apple tuto schopnost demonstroval, předvedl se médium, hra, která používá DirectX 12, je postavena na Unreal Engine 4 a podporuje sledování paprsků. Mezi DX12 a Unreal Engine to již představuje tisíce her pro Windows, které jinak na počítačích Mac nefungují.
![Spuštění média prostřednictvím sady nástrojů pro vývoj her od společnosti Apple.](/f/78c919103a13babc4c3f0d7cabb96980.jpg)
Apple říká, že Game Porting Toolkit dokáže automaticky překládat vstupy řadiče, zvuková a grafická API, instrukce CPU a další API. Společnost ukázka, jak to funguje v praxi, kdy jednoduše importujete hru pro Windows a spustíte ji pomocí příkazového řádku a překlad se automaticky odehraje v emulačním prostředí Apple.
To neznamená, že hry poběží dobře – jak Apple zdůrazňuje, na překlad je režie a nativní port s rozhraním Apple Metal API bude moci mít optimalizovaný výkon. Přesto je obrovský problém, že hry DirectX 12 vůbec fungují bez jakéhokoli portování. Apple v podstatě vytvořil emulátor Windows, který může spouštět hry DirectX 12.
Proč je to velký problém
![Jak hrát Fortnite na Macu](/f/ac95340e91f4829078e1a32447f5f361.jpg)
Slyším tě: Koho to zajímá? Nechci spouštět své hry přes příkazový řádek a mít špatný výkon, a to rozhodně nechci chcete prozkoumat Game Porting Toolkit GitHub, abyste zjistili, jak to zprovoznit – a ani ne vy. Dobrou zprávou je, že pravděpodobně nebudete muset.
Část, kterou Apple vynechal, je, že vydal Game Porting Toolkit pod open-source licencí. Kdokoli si ji může vzít a přidat do svých vlastních aplikací. Jako Andrew Tsai, YouTuber, který se zabývá hraním na Macu, říká, že licence s otevřeným zdrojovým kódem „doslova mění hru“. YouTuber pokračoval: „Emulace a překlad titulů Windows/DirectX 12 by mohl být potenciálně integrován do něčeho jako Wine a udělat pro CrossOver to, co Proton udělal pro Steam Deck.”
Ani Tsai není v tomto sentimentu sám. Christina Warrenová, hlavní zastánce vývojářů na GitHubu, řekla, že je to „v podstatě Proton, ale pro MacOS“.
Toto je v podstatě Proton (věc Valve’s Wine pro Linux/SteamOS a DX12), ale pro macOS. Tohle je masivní.
— Christina Warren @ RenderATL (@film_girl) 6. června 2023
Warren spekuloval, že byste mohli spustit Game Porting Toolkit proti „hromadě AAA her na Steamu a bez problémů je spustit na Apple Silicon“. Li Je pravda, že Apple mohl urychlit to, co bylo dříve roky trvající projekt, na několik týdnů, protože vývojáři vezmou kód a aplikují ho na svůj vlastní software.
Apple nevytvořil sadu nástrojů pro tento účel – je to hodnotící nástroj, který je určen pro vývojáře. A za tímto účelem má Apple spoustu lákavých funkcí pro vývojáře, kteří mohou portovat své hry na Mac, včetně překladatelský nástroj, který dokáže převést složité vykreslovací kanály vytvořené pro grafické motory Windows Kov.
Co však vrstva emulačního prostředí dělá, je potenciálně získat tisíce her pro Windows funkční na Macu ihned, otevírá stavidla pro více nativních portů s lepším výkonem v budoucnost. Apple soustředil velkou pozornost na hraní na počítačích Mac, ale s Game Porting Toolkit možná konečně udeřil do zlata.
Doporučení redakce
- Apple právě dal hráčům na Macu velký důvod k nadšení
- Největší oznámení o Macu na WWDC se týkalo starého MacBooku Air
- MacOS Sonoma společnosti Apple má funkci, která mění hru – doslova
- Nový Mac Pro od Applu plní roky starý slib
- Nový 15palcový MacBook Air od Apple je větší, ale ne nutně lepší
Upgradujte svůj životní stylDigitální trendy pomáhají čtenářům mít přehled o rychle se měnícím světě technologií se všemi nejnovějšími zprávami, zábavnými recenzemi produktů, zasvěcenými úvodníky a jedinečnými náhledy.