Mac Gaming est sur le point de s’améliorer. Voici pourquoi
Le jeu sur Mac a souvent été considéré comme une plate-forme incontournable pour les joueurs, mais il semble que cette perception soit sur le point de changer radicalement. Plusieurs développements récents ont montré qu’Apple fait des progrès significatifs pour améliorer l’expérience de jeu sur ses Mac.
Sommaire
Kit de portage de jeu d’Apple
Pour commencer, Apple a introduit un nouveau Game Porting Toolkit. La boîte à outils a été dévoilée lors de la conférence annuelle des développeurs mondiaux (WWDC) et a été conçue pour rendre l’introduction de jeux haut de gamme sur Mac plus rapide et plus efficace.
Le Game Porting Toolkit fournit un environnement d’émulation qui permet aux développeurs d’exécuter leurs jeux Windows existants non modifiés. Cela leur permet de comprendre rapidement l’utilisation des fonctionnalités graphiques de leur jeu et le potentiel de performances lorsqu’il s’exécute sur un Mac. La boîte à outils comprend également un nouveau Metal Shader Converter, qui peut convertir automatiquement tous les shaders GPU HLSL (High-Level Shader Langauge) existants en Metal, réduisant considérablement le temps nécessaire pour apporter des shaders et des graphiques à Mac.
En utilisant le Game Porting Toolkit, les développeurs peuvent voir la première scène de leur jeu s’exécuter sur le Mac bien plus tôt qu’avec les méthodes de portage traditionnelles. Cette possibilité de voir un jeu fonctionner immédiatement peut être un avantage significatif, même lorsque vous utilisez un moteur multiplateforme.
Nous devons également garder à l’esprit que les Mac Apple Silicon exécutent fondamentalement le même code que les iPad et iPhone d’Apple. En d’autres termes, très peu de travail supplémentaire est nécessaire pour porter un jeu sur (par exemple) un MacBook M2 et un iPad Pro M2.
Les processeurs Apple Silicon, à commencer par le M1, avaient déjà une excellente puissance pour les jeux de niveau console, mais avec le kit de portage, obtenir des versions optimisées natives des jeux Windows sur Mac (et d’autres appareils Apple) devrait être beaucoup plus facile.
L’émulation DirectX 12 arrive sur MacOS
Le Game Porting Toolkit d’Apple ne s’arrête pas là. Il traduit également les instructions Intel du jeu et son utilisation des API Windows pour l’entrée du clavier, de la souris et du contrôleur ; lecture audio ; utilisation du réseau et du système de fichiers ; et, bien sûr, des graphismes. Toutes les fonctionnalités graphiques modernes, telles que les pipelines pilotés par GPU et les opérations SIMD, et même les fonctionnalités plus anciennes, telles que la tessellation et les shaders de géométrie, sont traduites. Cela permet aux développeurs d’examiner comment leurs builds Windows DirectX 12 fonctionneraient sur un Mac, fournissant des informations précieuses sur les problèmes de performances potentiels et les opportunités d’optimisation.
Cependant, Apple a rendu sa couche d’émulation open source, ce qui a conduit un grand nombre de personnes à lancer tous les jeux auxquels ils peuvent penser, l’utilisateur de Reddit just_reload_it publiant des vidéos de Diablo IV et Hogwarts Legacy, et l’utilisateur isaa6 montrant Cyberpunk 2077 .
Dans ce qui pourrait être l’exemple le plus rapide de Sherlocking de l’histoire, le Crossover 23 de CodeWeaver a également annoncé la prise en charge de DirectX 12, mais en supposant que quelqu’un puisse créer une version plus conviviale de la solution d’émulation Apple actuelle du pilote de ligne de commande, il pourrait y avoir peu de raison payer pour cette fonctionnalité.
MacOS Sonoma obtient un mode de jeu
En plus du Game Porting Toolkit, la récente mise à jour de macOS Sonoma a introduit une nouvelle fonctionnalité qui améliorera considérablement l’expérience de jeu : le Mode Jeu. Ce nouveau mode optimise automatiquement les performances du système lors de l’exécution de jeux.
Le mode jeu identifie quand un jeu est en cours d’exécution et ajuste les ressources du système en conséquence. Il équilibre efficacement la charge du GPU et du CPU pour garantir que les jeux fonctionnent de manière fluide et efficace.
De plus, macOS Sonoma inclut une version améliorée du Metal Performance HUD. Le HUD Metal Performance affiche désormais des détails plus approfondis sur la traduction du jeu d’instructions et la version de l’API Direct3D utilisée. Il capture également des copies de ressources, efface et fournit des statistiques précieuses sur l’utilisation du GPU et les fréquences d’images. Ces informations peuvent être extrêmement utiles pour les développeurs qui cherchent à optimiser leurs jeux pour Mac.
Les grands noms prennent note
Ces développements passionnants ne sont pas passés inaperçus. Les principaux développeurs et éditeurs de jeux ont déjà commencé à s’en apercevoir et commencent à apporter leurs titres sur Mac. Alors que de plus en plus de jeux haut de gamme deviennent disponibles et que l’expérience de jeu sur Mac continue de s’améliorer, il est clair que le jeu sur Mac est sur le point d’entrer dans une nouvelle ère.
Apple avait le jeu Luminary Hideo Kojima (de Engrenage métallique renommée) montent sur scène pour annoncer que son jeu Échouement de la mort obtiendrait une version Mac native. Échouement de la mort est quelque peu controversé (l’un de mes jeux préférés), mais on ne peut nier les côtelettes graphiques et techniques de cette ancienne exclusivité PlayStation. Beaucoup d’entre vous lisant ceci pourraient être surpris que ce type de jeu puisse fonctionner sur Apple Silicon, mais même le modèle de base M1 MacBook Air contient beaucoup plus de puissance qu’une PlayStation 4, ce qui est ce qui Échouement de la mort a été conçu pour.
D’autres titres notables sont apparus, avec Resident Evil 8 Village déjà disponible sur chaque Apple Silicon Mac, faisant un usage étonnant de la technologie de mise à l’échelle de l’IA d’Apple, MetalFX. De même, Le ciel de No Man pour Mac est disponible sur Mac au moment de la rédaction de cet article, les propriétaires existants du jeu sur Steam obtenant un accès gratuit à la version Mac. Pilote de course GRILLE est un autre titre destiné aux Apple Silicon Macs.
La combinaison de tous les appareils Apple Silicon (Mac et iPad) avec les iPhone et iPad les plus puissants fonctionnant sur les autres processeurs hautes performances d’Apple s’ajoute à une énorme base de clients potentiels pour les développeurs. Alors qu’Apple aplanit la route difficile du portage de jeux sur Mac, nous nous attendons à ce que plus de quelques développeurs saisissent ce fruit désormais à portée de main.