La courte liste des jeux à venir qui carburent au Metal

Mickaël Bazoge |

Si Metal a fait son apparition avec iOS 8 en 2014, il a fallu attendre une année supplémentaire et OS X El Capitan pour voir l’API graphique de bas niveau apparaître sur Mac. On allait bien voir ce qu’on allait voir.

Seul problème, un an plus tard, on ne voit pas grand chose de Metal sur OS X. Alors que l’API est volontiers utilisée par les développeurs de jeux sur iOS, sur Mac c’est morne plaine. Heureusement, Blizzard avec sa récente extension Legion pour World of Warcraft a rappelé les bienfaits de Metal… et nous a donné envie de faire le point sur l’adoption de cette technologie auprès des éditeurs, avec l’aide de MacGamerHQ.

Durant la WWDC 2015, Apple alignait les grands noms partenaires de Metal : les studios 2K, Feral, Aspyr, Blizzard donc, le moteur de rendu Unity, mais aussi des éditeurs de logiciels plus traditionnels comme Autodesk, Adobe ou encore The Foundry.

Les exemples d’applications tierces qui exploitent Metal sont rares : Pixelmator propose bien une extension Photos de distorsion qui carbure à Metal, mais Adobe a quelque peu réfréné les ardeurs en octobre dernier. Pourtant, les versions optimisées Metal d’After Effects et d’Illustrator présentaient des performances multipliées par… huit.

Si les applications (si elles le veulent bien) et OS X peuvent profiter du gain de performances de Metal, ce sont surtout les jeux qui sont naturellement visés par cette API bas niveau, qui permet aux instructions de communiquer au plus près de la carte graphique. Malheureusement, sur Mac, les joueurs attendent toujours d’en prendre plein les yeux.

Du Metal dont on fait les jeux

L’exemple de World of Warcraft : Legion est l’arbre qui cache une carrière désespérément vide. Il y a néanmoins un peu d’espoir à nourrir du côté de Feral et d’Aspyr, des éditeurs « historiques » de notre plateforme qui faisaient d’ailleurs partie de la poignée de partenaires de Metal. Mais aucun d’entre eux n’a dévoilé de projet pour le moment.

Firewatch — Cliquer pour agrandir

Il vaut mieux aller chercher du côté des indépendants et des petits studios. Firewatch, le premier jeu de Panic sorti en début d’année, pourrait ainsi supporter Metal. Ce n’est pas une nouveauté : dès juin 2015, le studio faisait miroiter cette prise en charge. Il semble toutefois que les développeurs attendent que Unity adapte son moteur graphique à l’API d’Apple…

En mai, un responsable de Unity indiquait que ce support était toujours en développement ; il est apparu dans la version 5.3 de Unity, mais au stade « expérimental ». Et c’est toujours le cas aujourd’hui.

Headlander — Cliquer pour agrandir

Le studio Double Fine utilise Metal pour Headlander, un jeu d’action/plateformes… qui n’est encore disponible que sur Windows. Toutefois, un des développeurs a fait savoir que Metal était effectivement au cœur de la future version pour OS X.

Fortnite — Cliquer pour agrandir

Fortnite, le jeu de tir en ligne free-to-play d’Epic Games, est toujours en version alpha malgré une annonce datant de… 2012. Une version Mac a été présentée durant la WWDC de l’an dernier, avec la promesse non seulement que le jeu roulera sous Metal, mais qu’il sera disponible en bêta sur OS X au dernier trimestre 2015. Mais depuis, on n’a plus trop de nouvelles.

Starcraft 2 — Cliquer pour agrandir

Retour à Blizzard avec Starcraft 2 et Heroes of the Storm, deux jeux qui doivent eux aussi marcher dans les pas de World of Warcraft, avec le support de Metal. Starcraft 2 est semble-t-il le projet le plus avancé, puisque des versions alpha circulent au sein d’un cercle très restreint de testeurs. Mais comme pour le reste de cette courte liste, il faudra prendre son mal en patience (ou jouer sur d’autres plateformes).

avatar iVador | 

Le mac c'est pas fait pour jouer :(

avatar oomu | 

le Mac est un ordinateur qui fait bip, il est donc fait aussi pour jouer.

Mais macOs ? La gamme ? Le support constructeur ? ha ben ça zéro.

avatar dtb06 | 

Mon micro-ondes aussi fait bip.

avatar patrick86 | 

«Le mac c'est pas fait pour jouer :( »

Moi j'ai trouvé la solution : choisir un métier.me passion et un loisir dans lesquels on s'amuse et où on fait un bon usage du Mac.??

Bon ok ?➡️?

avatar en ballade | 

@patrick86 :
Alors que dis tu pour défendre ta marque favorite? A court d arguments?

avatar feefee | 

@en ballade :

"Alors que dis tu pour défendre ta marque favorite? A court d arguments?"

Mouarf !! :-)
Le nombre de fois où tu te trouves en manque d'arguments et où tu fais silence radio ..
Ce n'est même plus la peine de te le faire remarquer donc ..
Un livre n'y suffirait pas ... :-)

avatar sachouba | 

@feefee :
Pas touche à mon patou !

avatar patrick86 | 

@en ballade :

"Alors que dis tu pour défendre ta marque favorite? A court d arguments?"

Divagations.

avatar sachouba | 

@patrick86 :
Divagations ? Je trouvais ça très pertinent comme question !

avatar nemrod | 

@iVador :
Oh ? Je pensais jouer moi ...

avatar calotype | 

«Le mac c'est pas fait pour jouer :( »

Je m'étais jamais fais cette réflexion , mais si le mac devenait aussi l'ordi pour jouer alors, je pense que le mon "pc" prendrait claque supplémentaire question vente... non ?
Il ne resterait que les PC pour ceux qui ont un faible budget et les tours où les scientifiques mettent leur grosses cartes de calcul, et les gros geek du tuning.

avatar nicolas | 

Qu'ils se dépêche d'abandonner Métal pour implémenter VULKAN, et qu'ils arrêtent de nous faire chier avec leurs API propriétaires...

avatar oomu | 

je crains que vous allez être déçu par Apple alors... décennies après décennies.

avatar franfran94800 | 

Et Heartsone ? :(

avatar moon21 | 

et les applis pro ???

je veux dire à part l'affichage des emojis dans mail ..

avatar l3aronsansgland | 

Il me semble que la dernière fois que j'ai lancé Unity, j'y ai vu une option pour cocher l'utilisation des API concernant Metal. À vérifier, je peux me tromper.

avatar buluhab | 

Le Mac c'est pas fait pour jouer

Et c'est très bien comme ça :-)

avatar nicolas | 

@buluhab :
Et pourquoi pas?

J'en ai marre de devoir cumuler les appareils.
Vivement que Vulkan soit adopté en masse, et que SteamOS gagne en maturité et popularité.

avatar oomu | 

Blizzard est admirable

mais il n'y a pas de machines, pas de demande, pas de marché.

avatar Godzil | 

Il me semble que le dernier jeu de Cyan (Obduction) utlise Metal lui aussi: https://www.reddit.com/r/Obduction/comments/50804u/mac_version_of_obduct...

avatar romainB84 | 

Est ce qu'il y a un article qui recense les fonctions utilisé au sein d'iOS par métal?
Au niveau des appli tierce c'est essentiellement dans les jeux, mais au sein même des applications livrés par Apple ou même du système en lui même, qu'en est il?
(Le traitement des visages et d'objet dans photos sur ios10 par exemple? Les autres fonctions de deep learning ? Etc...)
Avec un ios11 probablement réservé à partir de l'iPhone 5S (et donc uniquement de matériel compatible métal) est on en droit de s'imaginer que l'on aura un gros gain en performance vu qu'Apple pourrait se déchaîner à mettre du "métal" de partout!! :-)
Merci d'avance pour vos réponses

avatar françois bayrou | 

Metal est une API qui permet d'accéder aux fonctions de la carte graphique, pour dessiner à l'écran.
Ca envoie des séries de triangles, des textures, et des matrices de transformation. Et c'est à peu près tout. Mais c'est très rapide et très efficace.

Ce n'est pas une révolution. OpenGL / OpenGLES, DirectX, ... font la même chose.
l'OS se sert tous les jours de ce type d'APIs pour accélérer les effets d'animes de l'interface : effets de zoom/dézoom, scrolls, mise en perspective, etc.
Les navigateurs s'en servent aussi. Les transformations CSS de Safari Mobile passent par OpenGLES pour accélérer le rendu. Plus tard elles utiliseront peut être Metal.

Mais ca permet pas de reconnaitre un visage, ni à faire du deep learning.

Pour cela il faut des frameworks plus évolués, moins bas niveau, comme Cuda, ou comme OpenCL aurait pû l'être, si Apple ne l'avait pas abandonné.
Ils savent utiliser et détourner la puissance de la carte graphique, pour en faire autre chose.

avatar romainB84 | 

@françois bayrou :
Merci pour ta réponse!
C'était justement au GPGPU auquel je pensais et savoir si apple avait mis en place ce type de technologie au sein d'ios.

avatar fousfous | 

@romainB84 :
Bah justement, ça permet d'avoir des performances de cartes graphiques haut de gamme sans les problèmes de consommations et de surchauffe...
Y a qu'à voir qu'en théorie les performances peuvent être 10 fois supérieur justement sur les GPU Intel.

avatar sachouba | 

@fousfous :
Mais qui aurait besoin de plus de puissance sur un GPU Intel ? Tu nous avais expliqué que leurs performances étaient déjà supérieures aux cartes graphiques de Nvidia. Pas de souci, du coup !

Pages

CONNEXION UTILISATEUR