Zamknij reklame

Komputery Mac nigdy nie były przeznaczone do gier. Przecież właśnie dlatego gry na system operacyjny macOS przez długi czas nie były nawet przygotowywane, a wręcz przeciwnie, programiści skutecznie ignorowali platformę Apple, co można powiedzieć, że jest prawdziwe do tej pory. Pojawienie się chipów Apple Silicon znacząco zmieniło dyskusję, użytkownicy Apple w końcu zainteresowali się grami i szukają różnych sposobów wykorzystania swojego Maca do grania. W finale niestety nie jest to już takie proste, bo wysoka wydajność po prostu nie zapewnia optymalnego działania gier.

Bardzo ważna jest także obecność nowoczesnego API, które wydaje się uwalniać pełny potencjał sprzętu. I tu możemy natrafić na zasadniczą przeszkodę. W przypadku PC (Windows) dominuje biblioteka DirectX, ale niestety nie jest ona wieloplatformowa i po prostu nie działa dla użytkowników Apple. Firma Valve, stojąca za grami Half-Life 2, Team Fortress 2 czy Counter-Strike, próbuje rozwiązać tę przypadłość, która ma niekwestionowany udział w rozwoju wieloplatformowego API o nazwie Vulkan, które jest bezpośrednio przeznaczone do pracy tak wydajnie, jak to możliwe w przypadku dzisiejszych zespołów, a nawet oferuje wsparcie dla Apple Silicon. Oznacza to, że mógłby to zaoferować, gdyby ktoś celowo w to nie wtrącił.

Apple blokuje zagraniczne innowacje

Ale jak wszyscy wiemy Apple, ten gigant z Cupertino wytycza własną ścieżkę i powoli ignoruje wszelką konkurencję. Bardzo podobnie jest w przypadku tej dyskusji, gdzie rozstrzyga się, czy komputery Mac będą kiedykolwiek urządzeniami odpowiednimi do grania. Dlatego chociaż Vulkan API oferuje natywne wsparcie dla komputerów z chipami Apple Silicon, firma Apple całkowicie go wycięła i oficjalnie nie wspiera API, co ma zasadniczy powód. Zamiast tego firma stawia na własne rozwiązanie, które jest tylko nieco starsze od Vulcan i lepiej współpracuje z ekosystemem Apple – nazywa się Metal. Wcześniej komputery, telefony i tablety Apple korzystały ze starszej alternatywy OpenCL, która praktycznie zniknęła i została całkowicie zastąpiona przez Metal.

Metalowe API,
Interfejs API grafiki Metal firmy Apple

Ale tutaj jest problem. Część fanów Apple postrzega to jako Apple całkowicie blokujące zagraniczne innowacje i nie chcące wpuszczać ich do swoich systemów, choć mogłoby to pomóc np. graczom. Ale wszystko będzie raczej kwestią niefortunnego wyczucia czasu. Gigant z Cupertino musiał długo pracować nad rozwojem API Metal i z pewnością wydał na to mnóstwo pieniędzy. Pierwsza premiera miała miejsce już w 2014 roku. Z kolei Vulkan pojawił się dwa lata później (2016). Jednocześnie możemy napotkać jeszcze jeden problem, a mianowicie ogólną optymalizację. Podczas gdy interfejs API grafiki Vulkan jest przeznaczony dla praktycznie każdego komputera pod słońcem (ma być wieloplatformowy), Metal jest bezpośrednio ukierunkowany na konkretny typ sprzętu, a mianowicie urządzenia Apple, co może dawać lepsze wyniki.

Jak będzie z graniem na komputerach Mac?

Prawda jest więc taka, że ​​komputery Mac nie są bardziej gotowe do grania niż, powiedzmy, dwa lata temu. Choć wydajność chipów Apple Silicon zapewnia im ogromną wydajność, to właśnie w dziedzinie gier nie obejdzie się bez wysokiej jakości API graficznego, które pozwala grom wykorzystać pełny potencjał sprzętu. Na szczęście niektórzy programiści starają się reagować na bieżący rozwój. Na przykład dzisiaj mamy dostępną popularną grę MMORPG World of Warcraft, która oferuje nawet natywną obsługę komputerów z Apple Silicon, gdy korzysta z API grafiki Apple Metal. Niestety takie mecze bylibyśmy w stanie policzyć tylko na palcach.

.