Ouvrir le menu principal

WatchGeneration

Recherche

Les développeurs de Vacation Simulator et Job Simulator parlent du Vision Pro

Pierre Dandumont

samedi 17 août 2024 à 08:00 • 8

Apple Vision

Il faut bien l'avouer, le casque d'Apple, le Vision Pro, a quelques atouts mais les jeux n'en font pas partie. Alors que le monde PC (et celui des consoles) vise les joueurs avec les différents modèles de casques, Apple s'oriente vers d'autres usages. Ce qui n'empêche pas quelques développeurs de tenter l'aventure. Phillip Johnson, qui a développé Vacation Simulator explique ainsi à nos confrères de Game Developer comment il a porté le jeu sur le Vision Pro. Il a aussi effectué le même travail sur Job Simulator, lui aussi disponible sur le casque.

La gestion de la position des mains n'est pas simple. Image Owlchemy Labs.

Un des premiers problèmes est venu de l'animation des mains. Les jeux tournent à 90 Hz, mais le suivi des mains, lui, se limite à 30 Hz, qui plus est sans une assistance matérielle. Sur les casques de joueurs, des accessoires servent généralement à positionner les mains, alors qu'Apple se repose sur les caméras de son casque. Au départ, cette limite posait de nombreux problèmes et rendait les jeux injouables. Pour régler ce souci, les développeurs ont trouvé une solution visiblement efficace : ils ont tenté d'extrapoler la position des mains, une voie inspirée des jeux en ligne pour caler la position des joueurs. L'idée est d'essayer de deviner la (future) position des mains en se basant sur les données précédentes… et elle fonctionne.

Celle des doigts est aussi compliquée. Image Owlchemy Labs.

Pour la position des doigts, cette voie manquait d'efficacité, mais ils ont aussi trouvé une solution, en attendant un suivi des mains à 90 Hz avec visionOS 2.0. Pour les doigts, au lieu de tenter d'extrapoler la position, ils ont décidé de se baser sur des positions naturelles, récupérées pendant les essais, plutôt que de tenter d'en générer automatiquement. Ce choix a permis de rendre les deux jeux utilisables.

Un problème de graphismes… réglé avec des blagues

Un autre souci est venu des shaders, une partie importante dans le monde des graphismes. De façon très schématique, un shader est un petit programme qui va effectuer une tâche sur les pixels affichés à l'écran. Les shaders sont écrits dans un langage spécifique et doivent être compilés en fonction de la plateforme. Le problème vient de cette compilation, surtout avec visionOS. Dans un jeu classique, les shaders sont souvent compilés à la volée, ce qui peut amener des saccades. Sur un casque de réalité virtuelle (ou mixte comme chez Apple), c'est un problème : les saccades peuvent rendre malade l'utilisateur. L'autre solution consiste à effectuer la tâche pendant un temps de chargement, par exemple quand un joueur prend un ascenseur, mais les restrictions de visionOS empêchent les pauses de ce genre.

Des blagues pendant le chargement. Image Owlchemy Labs.

La solution choisie est un compromis : une compilation partielle au premier démarrage. Elle est moins longue que sur certains jeux PC où la tâche peut prendre littéralement plusieurs heures, mais pour faire patienter les joueurs pendant les quelques minutes nécessaires, les développeurs ont intégré leurs meilleurs Dad Jokes1 sur l'écran de chargement.

La dernière partie se concentre sur l'audio, mais elle est moins intéressante, dans le sens où le problème vient des choix effectués dans les deux jeux au départ. Le problème est que leur architecture pour la spatialisation de l'audio n'était pas compatible avec les API d'Apple, car Unity — le moteur choisi — ne les intègre pas nécessairement. La solution a été de passer par un gestionnaire audio open source et de le modifier pour qu'il puisse être compilé pour visionOS, avant d'adapter les jeux à ce gestionnaire.

Pour le reste, les développeurs sont visiblement contents du résultat et ils montrent qu'il est possible de proposer des jeux intéressants pour le casque d'Apple, même si ce n'est pas un outil qui vise spécifiquement ce domaine.


  1. Cette expression américaine caractérise les blagues souvent nulles ou peu amusantes qu'un père de famille peut raconter.  ↩︎

illustration ulule

Pour les 50 ans d’Apple, MacGeneration publie un livre événement

Précommandez-le dès maintenant et profitez-en pour découvrir nos nouveaux goodies, ou prolonger votre abonnement au Club iGen à tarif réduit.

Découvrez nos offres

Précommandez le livre et rejoignez la fête

Un livre pour raconter 50 ans d'Apple, une journée à Lyon pour les célébrer ensemble.

Participez sur Ulule

Ray-Ban Meta, quand vos vidéos intimes finissent au Kenya

06/03/2026 à 21:30

• 76


Après les récepteurs GPS à deux fréquences, les versions à trois et quatre fréquences arrivent

06/03/2026 à 17:17

• 15


Les AirPods Pro 3 en promotion à 209 €, un nouveau prix record

05/03/2026 à 23:55

• 8


Le mythique ordinateur LEGO espace passe à la taille réelle avec un Mac mini

05/03/2026 à 19:35

• 18


Qu’attendre de l’Apple Watch Ultra 4 ?

05/03/2026 à 07:27

• 27


« Hello Neo » : Apple dévoile son nouvel ordinateur en vidéo et met le MacBook au second plan 🆕

04/03/2026 à 17:16

• 73


iPhone 17e, MacBook Pro M5 Pro… Apple varie les styles pour les pubs de ses nouveaux produits

03/03/2026 à 18:40

• 10


La collection Printemps 2026 des bracelets Apple Watch est là, avec de nouvelles couleurs et un modèle Hermès en tricot

02/03/2026 à 18:15

• 15


Les excellents AirPods Pro 3 de retour en promo à 219 € (- 30 €)

02/03/2026 à 18:12

• 5


De très belles promotions sur les casques et écouteurs de Beats

02/03/2026 à 15:30

• 14


Ultrahuman Ring Pro : une bague connectée avec 15 jours d’autonomie

02/03/2026 à 12:40

• 17


Votre Apple Watch est au poignet, mais votre Mac agonise ? Cyber-Jay remet l'écosystème d'aplomb ! 📍

02/03/2026 à 07:48

• 0


L’objectif d’Apple : rendre son IA omniprésente, au point que vous la portiez en permanence

02/03/2026 à 07:27

• 34


Bon plan : les AirPods 4 à 109 € ou 149 € avec ANC, les meilleurs prix à ce jour

28/02/2026 à 11:06

• 15


Huawei GT Runner 2 : un nouveau système d’antenne qui change la donne pour le GPS ?

27/02/2026 à 08:52

• 11


visionOS 26.3.1 : un petit correctif pour le sport sur Vision Pro

27/02/2026 à 06:51

• 3