J'ai remarqué que de nombreux jeux (sinon la plupart ou tous) utilisent différents classements pour différentes plates-formes. Par exemple, différents classements pour iOS et Android. Classement différent pour Xbox et PS.
Je ne vois pas la logique derrière ça. Après tout, disons que l'iPhone et Android envoient les données à un seul service / système.
Est-ce une décision commerciale?
leaderboards
Chiron
la source
la source
Réponses:
Différentes plateformes peuvent entraîner des scores différents même avec les mêmes compétences. Par exemple, parce que vous deviez avoir moins d'ennemis sur le jeu Android en raison de problèmes de performances.
Ceci (avec la différence de contrôle) est la raison pour laquelle les jeux sur console et PC ne jouent généralement jamais ensemble (soit en multijoueur, soit via des classements).
la source
Ce pourrait être une décision commerciale. Ce pourrait être une décision de commodité. Cela dépend vraiment; la seule chose que vous pouvez dire avec certitude, c'est que c'est la décision des personnes impliquées dans la création du jeu (développeur, éditeur, vendeur de plate-forme, etc.).
Vous êtes en supposant que « iPhone et Android envoient les données à un service unique », ce qui est pas toujours le cas. Les API iOS pour les classements ( Game Center ) envoient des données à Apple. Le service Leadersboards de Google envoie des données à Google. Un développeur peut choisir d'utiliser l'API leaderboard fournie par la plate-forme pour son jeu, car c'est plus facile ou moins cher pour lui (malgré le fait qu'il devra construire une implémentation sur les deux API). Ils peuvent également choisir de le faire parce que ces API offrent une meilleure intégration des appareils que les API tierces, et ils estiment que cela crée une meilleure expérience pour le joueur.
Il existe différentes API de classements tiers qu'un jeu peut adopter. Certains d'entre eux peuvent avoir un coût supplémentaire (soit en tant que produits de vente au détail ou sous la forme d'exiger que le développeur fournisse et paie l'hébergement des bases de données du classement). Ils peuvent également ne pas sembler ou se sentir intégrés à l'appareil. Ces inconvénients potentiels doivent être mis en balance avec l'avantage de n'avoir à écrire qu'une seule fois contre l'API (en théorie), ce qui réduit le temps de développement.
L'équilibre particulier de tous ces facteurs (et plus) jouera tous dans la décision de la méthode particulière à utiliser pour les classements; cela dépend essentiellement des besoins et des désirs du développeur.
la source
Si vous utilisez la fonctionnalité de classement intégrée de GameCenter pour éviter d'avoir à implémenter les classements vous-même, vous vous retrouvez avec des classements séparés lorsque vous créez votre version Android.
Pour moi, c'est une décision qui va comme ceci: "Je ne veux pas réimplémenter un serveur de classement juste pour pouvoir avoir des classements multiplateformes."
la source
La plupart des réponses couvrent les raisons pour lesquelles je voudrais mentionner qu'en ce qui concerne le développement iOS et Android, une nouvelle situation se présente.
Apple privilégie les jeux et les applications qui utilisent des fonctionnalités iOS natives. Vous êtes plus susceptible d'être présenté si vous utilisez Game Center pour les classements. Ils le recommandent fortement et peuvent même vous contacter avec des offres pour vous promouvoir sur la première page si vous passez à celui-ci.
Android est la même manière avec Google Play et Google+. Donc, avoir deux tableaux de leader distincts, une version GameCenter et GooglePlay / Google + est très avantageux pour être présenté et promouvoir votre jeu.
la source
Nouveau membre, je ne peux pas commenter mais je suis d'accord avec ces réponses. En tant que joueur, j'aimerais voir mon classement "global" sur un jeu multi-plateforme. Cependant, en tant que développeur de logiciels, je comprends pourquoi ils sont séparés.
La première chose qui me vient à l'esprit est le fait qu'il s'agit d'entreprises différentes (ce que @JoshPetrie a mentionné). Microsoft a ses propres serveurs et bases de données tandis que Sony a les leurs. Puisqu'il s'agit d'entreprises distinctes avec des centres de données distincts, il y aura naturellement des classements distincts. Ils devraient travailler ensemble et partager un système qui héberge les deux ensembles de données. Cela ne semble pas probable, car cela signifierait que Microsoft a accès aux données de Sony et vice versa. Et rien n'est plus personnel pour une entreprise que ses données.
Supposons cependant que cela soit vrai et qu'il y avait une base de données partagée où tous les classements sont ensemble. Je parie que le classement ne serait pas réparti aussi uniformément qu'on pourrait le penser et que cela serait dû à des différences matérielles qui entraînent une grande différence dans la capacité d'un utilisateur à maîtriser le jeu. Chaque console de jeu est un environnement ou un support différent, dans lequel l'utilisateur peut jouer au jeu. Sur la base de sa conception, l'environnement crée des limites sur "la qualité" avec laquelle l'utilisateur peut jouer par rapport aux utilisateurs sur un support différent.
Le plus grand exemple auquel je puisse penser (et qui a déjà été mentionné dans une autre réponse) est la différence entre la console et le PC.
Prenons Team Fortress 2 comme exemple. La version console se joue avec un contrôleur portable. Habituellement, le contrôleur est actionné avec les pouces et les index (4 chiffres, au moins comment je joue). La version PC utilise le clavier avec mouvement WASD, d'autres touches pour les fonctions et la souris (6 chiffres utilisés à la fois, d'après mon décompte).
Non seulement les "contrôleurs" sont différents, mais, comme l'a dit @ratchetfreak, chaque système a son propre degré de puissance de performance. Ainsi, le même jeu pourrait être lent et lent sur Xbox, mais très fluide sur PS ou PC.
Les PC peuvent également être mis à niveau par opposition aux jeux sur console qui sont statiques jusqu'à la sortie de la nouvelle version. Ce qui alors les classements seraient différents car une nouvelle version du jeu est requise (ce qui signifie un serveur et une base de données différents et bla bla ...)
En plus de ces différences, vous avez également des paramètres système comme la vitesse de la souris qui peuvent être augmentés plus que la sensibilité du joystick (ce qui, pour moi au moins, constitue le plus grand avantage du jeu sur PC).
Beaucoup d'autres facteurs sont impliqués, j'en suis sûr, mais ce sont les premières choses qui me sont venues à l'esprit lorsque j'ai vu cette question. Désolé d'avoir été de longue haleine, je me suis excité et je l'ai fait aussi vite que possible.
la source