Il y a quelques mois à peine, on apprenait qu'Apple présentera son propre contrôleur de jeu, cela est également indiqué par le fait que l'entreprise possède plusieurs brevets connexes. Cependant, cette spéculation a été démentie pendant un certain temps. Cependant, il s’avère qu’il y avait une part de vérité là-dedans. au lieu de son propre matériel, Apple a introduit dans iOS 7 un cadre pour prendre en charge les contrôleurs de jeu.
Non pas qu’il n’existe pas déjà de manettes de jeu pour iPhone et iPad, nous y voilà par exemple Joueur en duo par Gameloft ou iCade, le problème avec tous les contrôleurs jusqu'à présent est qu'ils ne prennent en charge qu'une poignée de jeux, la prise en charge des titres des principaux éditeurs faisant généralement défaut. Jusqu’à présent, il n’existait aucune norme. Les fabricants ont utilisé une interface modifiée pour les claviers Bluetooth, et chaque contrôleur avait sa propre interface spécifique, ce qui représente une fragmentation gênante pour les développeurs.
Un nouveau cadre (GameController.framework) comprend cependant un ensemble d'instructions clairement définies pour contrôler les jeux avec une manette, une norme qui nous manquait depuis le début. Les informations fournies par Apple dans le document du développeur sont les suivantes :
« Le Game Controller Framework vous aide à découvrir et à configurer du matériel MFi (Made-for-iPhone/iPod/iPad) pour contrôler les jeux dans votre application. Les contrôleurs de jeu peuvent être des appareils connectés physiquement ou sans fil aux appareils iOS via Bluetooth. Le Framework informera votre application lorsqu'un pilote est disponible et vous permettra de spécifier quelles entrées de pilote sont disponibles pour votre application.
Les appareils iOS sont actuellement les consoles mobiles les plus populaires, cependant, la commande tactile n'est pas adaptée à tous les types de jeux, notamment ceux qui nécessitent un contrôle précis (FPS, action-aventure, jeux de course, …) Grâce à la manette physique, les joueurs inconditionnels pourront obtenez enfin ce qui manquait tout le temps en jouant à des jeux. Maintenant, deux choses doivent se produire : les fabricants de matériel commencent à fabriquer des contrôleurs de jeu conformément aux spécifications du framework, et les développeurs de jeux, en particulier les grands éditeurs, doivent commencer à prendre en charge le framework. Cependant, avec la normalisation venant directement d’Apple, cela devrait être plus facile qu’avant. Et on peut supposer qu’Apple fera également la promotion de ces jeux dans son App Store.
Le candidat idéal en tant que fabricant de matériel est Logitech. Ce dernier est l'un des plus grands fabricants d'accessoires de jeux et produit également de nombreux accessoires pour les appareils Mac et iOS. Le contrôleur de jeu Logitech pour iOS semble presque être une affaire accomplie.
Le cadre pour les contrôleurs de jeu pourrait également avoir un impact majeur sur la transformation de l’Apple TV en une console de jeu à part entière. Si Apple ouvrait effectivement un App Store pour ses accessoires TV, qui incluent déjà une version modifiée d'iOS, cela pourrait bien submerger Sony et Microsoft, qui ont introduit cette année de nouvelles générations de consoles, et revendiquer une place dans le salon des utilisateurs.
comment se passera-t-il avec la sauvegarde de la progression dans les jeux ?
Comme avant? Pourquoi le stockage devrait-il changer avec l’arrivée d’un chauffeur ? Comment une telle question a-t-elle pu vous venir à l’esprit en lisant cet article ?
Par exemple, la manette Nintendo 64 avait la possibilité d'insérer un support de stockage externe dans la manette où les positions étaient enregistrées, mais je ne sais pas si c'était juste un hasard ou si cela est toujours utilisé sur d'autres consoles. La question, je dirais, va dans ce sens, par contre, si Apple a iCloud et la synchronisation via lui, le support des mémoires externes sur les manettes de jeu n'a pas de sens...
iCloud est un choix évident, après tout, de nombreux développeurs ont déjà mis en œuvre une telle sauvegarde de position. La question est de savoir quelle est la complexité de cette implémentation et si elle pourrait être simplifiée pour "simplement" stocker des positions.
Allez gloire.