Аппле заиста жели да програмери пренесу своје игре на Мац, идући толико далеко да резервишу Хидеа Којиму за камеру током ВВДЦ 2023 и најављујући Игре Портинг Тоолкит. Међутим, најзначајнији развој догађаја није се догодио током уводног излагања. Дошло је касније, током Платформског стања Уније.
Препоручени видео снимци
Показујући Гаме Портинг Тоолкит, Аппле је детаљно описао процес за програмере који желе да пренесу своје игре. Разлаже се у три фазе:
- Процена: погледајте како игра ради на Аппле силикону
- Конвертовање сејдера: узимање сејдера и њихово компајлирање за Мац рачунаре
- Конвертовање кода: превођење кода за Мац рачунаре и оптимизација перформанси
Значајан део овога је заправо фаза евалуације. Аппле демоед Медијум, приказује игру која ради на Аппле силикону кроз Росетту (Еплов слој за превођење). Медијум користи ДирецтКс 12, што је била главна препрека за покретање Виндовс игара на Мац рачунарима.
ДирецтКс 12 је Мицрософт-ов интерфејс за програмирање апликација (АПИ) за графику. У основи преводи сва упутства игре и шаље их на ваш
графичка картица. Мац рачунари у прошлости нису могли да разумеју ова упутства, због чега не можете да покренете ДирецтКс 12 игре помоћу алата као што је Параллелс. Само неколико дана пре ВВДЦ-а, ЦроссОвер — слој компатибилности за Виндовс апликације као што су Линук, мацОС и ЦхромеОС — је почео да ради своју прву ДирецтКс 12 игру: Диабло 2 Ресуррецтед.Аппле чини да звучи као да је у суштини направио слој емулације који може да поднесе скоро сваку Виндовс игру и да она функционише на Мац рачунарима у року од неколико минута. По сопственим речима компаније Аппле: „Прво, можете проценити колико добро ваша постојећа Виндовс игра може да ради на Мац-у користећи обезбеђено окружење за емулацију. Ово вам омогућава да одмах анализирате потенцијалне перформансе ваше игре, елиминишући месеци претходног рада."
А да би демонстрирао ову способност, Аппле се показао Медијум, игра која користи ДирецтКс 12, изграђена је на Унреал Енгине-у 4 и подржава праћење зрака. Између ДКС12 и Унреал Енгине-а, то већ чини хиљаде Виндовс игара које иначе не раде на Мац рачунарима.
Аппле каже да Гаме Портинг Тоолкит може аутоматски да преводи улазе контролера, аудио и графичке АПИ-је, ЦПУ упутства и друге АПИ-је. Компанија демонстрирао како ово функционише у пракси, где једноставно увезете Виндовс игру и покренете је преко командне линије, а превод се аутоматски дешава унутар Апплеовог окружења за емулацију.
То не значи да ће игре функционисати добро - како Аппле истиче, превођење има додатних трошкова, а изворни порт са Аппле-овим Метал АПИ-јем ће моћи да има оптимизоване перформансе. Ипак, велика је ствар што ДирецтКс 12 игре уопште функционишу без икаквог преноса. Аппле је у суштини направио Виндовс емулатор који може да покреће ДирецтКс 12 игре.
Зашто је ово велика ствар
Чујем те: Кога брига? Не желим да покрећем своје игре преко командне линије и да добијем лоше перформансе, а свакако не желите да копате кроз ГитХуб комплет алата за портирање игара да бисте схватили како да га натерате да ради — а ни то ти. Добра вест је да вероватно нећете морати.
Оно што је Аппле изоставио јесте то што је објавио Гаме Портинг Тоолкит под лиценцом отвореног кода. Свако је слободан да га узме и дода у своје апликације. Као Андрев Тсаи, Јутјубер који покрива игрице на Мац-у, каже да је лиценца отвореног кода „буквално мењач игре“. Јутјубер је наставио: „Емулација и превод Виндовс/ДирецтКс 12 наслова би потенцијално могао да се интегрише у нешто попут Вине-а и да уради за ЦроссОвер оно што је Протон урадио за Стеам Децк.”
Тсаи такође није усамљен у овом осећању. Цхристина Варрен, виши заговорник програмера у ГитХуб-у, рекла је да је то „у суштини Протон, али за МацОС“.
Ово је у суштини Протон (Валве'с Вине ствар за Линук/СтеамОС и ДКС12), али за мацОС. Ово је огромно.
— Кристина Ворен @ РендерАТЛ (@филм_гирл) 6. јуна 2023. године
Ворен је спекулисао да бисте могли да покренете Гаме Портинг Тоолкит против „гомиле ААА игара на Стеам-у и да их покренете на Аппле Силицон-у без проблема“. Ако Истина, Аппле је можда убрзао оно што је раније био вишегодишњи пројекат у неколико недеља док програмери узимају код и примењују га на своје софтвер.
Аппле није направио комплет алата за ову сврху – то је алатка за процену која је направљена за програмере. И у том циљу, Аппле има гомилу примамљивих функција за програмере да пренесу своје игре на Мац, укључујући алат за превођење који може да конвертује сложене цевоводе за рендеровање направљене за Виндовс графичке машине у Метал.
Оно што слој окружења за емулацију ради, међутим, је потенцијално добијање хиљада Виндовс игара функционалан на Мац-у одмах, отварајући флоодгатес за више изворних портова са бољим перформансама у будућност. Аппле је много пажње посветио игрању игара за Мац рачунаре, али са Гаме Портинг Тоолкит-ом, можда је коначно постигао злато.
Препоруке уредника
- Аппле је управо дао Мац играчима велики разлог да буду узбуђени
- Највећа Мац најава на ВВДЦ-у била је о старом МацБоок Аир-у
- Аппле-ов мацОС Сонома има функцију која мења игру - буквално
- Аппле-ов нови Мац Про испуњава вишегодишње обећање
- Аппле-ов нови 15-инчни МацБоок Аир је већи, али не нужно и бољи
Надоградите свој животни стилДигитални трендови помажу читаоцима да прате брзи свет технологије са свим најновијим вестима, забавним рецензијама производа, проницљивим уводницима и јединственим кратким прегледима.