Pourquoi les classements sont-ils souvent séparés entre les plates-formes?

20

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?

Chiron
la source
2
il peut y avoir suffisamment de différences entre les plates-formes, (l'une des raisons pour lesquelles la console et le tableau de bord du PC sont rarement, voire jamais combinés)
ratchet freak
@ratchetfreak C'est vraiment un très bon point "non technique"; allez-vous transformer cela en une réponse?
31
Il ne serait pas juste de consoler les paysans pour les classer par rapport aux membres de PC Master Race.
corsiKa
8
Je me souviens avoir entendu parler de plusieurs jeux qui permettaient le jeu multiplateforme entre la Xbox et le PC, tous désactivés qui fonctionnaient en quelques mois. Les joueurs PC étaient en train de massacrer les joueurs xbox.
Mooing Duck
2
@MooingDuck Portal 2 le permet toujours (PC / PS3) - mais c'est une coopération à 2 joueurs dans un jeu de puzzle. Et je ne peux pas penser à d'autres exemples ...
Baldrickk

Réponses:

29

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).

monstre à cliquet
la source
1
C'est vraiment instructif.
Chiron
3
Pour les jeux sur console, il y a aussi le facteur que certains fournisseurs de console n'autoriseront même pas le jeu multiplateforme dans diverses circonstances, même si cela fonctionne parfaitement en développement et est parfaitement (hah hah) équilibré entre les plates-formes.
4
Un bon exemple ici serait Destiny. Bungie déclare qu'ils avaient la possibilité d'autoriser le jeu multiplateforme, mais ils l'ont choisi en raison des différences de performances sur chaque plate-forme.
1
Left4Dead 2 en est un autre bon exemple. Sortie sur PC et Xbox 360, la Xbox était fortement limitée par une limite de 30 PNJ ennemis (iirc) existant à la fois en raison de limitations matérielles, tandis que la version PC était beaucoup plus prise en charge. Sur la Xbox, vous pouviez les dépasser tous et plus aucun ennemi n'apparaîtrait pour le reste du niveau ... La plate-forme croisée ne serait pas possible, ou aurait considérablement limité les capacités de la version PC.
Baldrickk
18

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
1
"Cela dépend vraiment; la seule chose que vous pouvez dire avec certitude, c'est que c'est la décision du développeur." En fait, certains fournisseurs n'autorisent pas le jeu multiplateforme sur leurs systèmes.
Miles Rout
Le jeu multiplateforme est orthogonal à l'idée d'utiliser une API de classement multiplateforme (bien qu'il y ait évidemment des cas où certains choix de plate-forme vous empêchent de certains choix d'API). Je voulais dire cette déclaration comme «les personnes qui créent le jeu», dont le vendeur fait partie car il fournit la plate-forme.
3

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."

Almo
la source
S'il n'y avait pas de serveurs de classement open source prêts à être déployés, j'achèterais l'argument. Devoir maintenir le serveur de classement est plus susceptible d'être un problème pour un développeur occasionnel.
sylvainulg
1

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.

le marais
la source
0

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.

bratak
la source
Eh bien, de toute façon, vos commentaires n'auraient pas pu entrer dans un post de commentaire, donc rien n'a été perdu. La règle générale est que les messages de réponse doivent répondre à la question et ajouter quelque chose de nouveau, plutôt que de simplement commenter d'autres messages existants. (Un commentaire se présentant comme une réponse est susceptible d'être supprimé.) Votre message suit la ligne. À l'avenir, essayez de vous concentrer sur vos propres contributions plutôt que de ressasser d'autres réponses. En ce qui concerne votre réputation, cette bosse initiale est facile à surmonter. Nettoyer les anciens messages en suggérant des modifications est un bon moyen de prendre pied sur les privilèges des représentants.
Seth Battin