Mir ist aufgefallen, dass viele Spiele (wenn nicht die meisten oder alle) unterschiedliche Bestenlisten für verschiedene Plattformen verwenden. Zum Beispiel verschiedene Bestenlisten für iOS und Android. Unterschiedliche Bestenliste für Xbox und PS.
Ich kann die Logik dahinter nicht erkennen. Nehmen wir an, iPhone und Android senden die Daten an einen einzigen Dienst / ein einziges System.
Ist es eine Geschäftsentscheidung?
leaderboards
Chiron
quelle
quelle
Antworten:
Unterschiedliche Plattformen können auch mit den gleichen Fähigkeiten zu unterschiedlichen Ergebnissen führen. Zum Beispiel, weil Sie aufgrund von Leistungsproblemen gezwungen waren, weniger Gegner im Android-Spiel zu haben.
Dies (zusammen mit dem Steuerungsunterschied) ist der Grund, warum Konsolen- und PC-Spiele im Allgemeinen nie zusammen gespielt werden (entweder im Mehrspielermodus oder über Bestenlisten).
quelle
Es könnte eine Geschäftsentscheidung sein. Es könnte eine bequeme Entscheidung sein. Es kommt wirklich darauf an; Das einzige, was Sie mit Sicherheit sagen können, ist, dass es die Entscheidung der an der Entwicklung des Spiels beteiligten Personen ist (Entwickler, Herausgeber, Plattformverkäufer usw.).
Sie gehen davon aus, dass "iPhone und Android die Daten an einen einzigen Dienst senden", was nicht immer der Fall ist. Die iOS-APIs für Bestenlisten ( Game Center ) senden Daten an Apple. Der Google Leadersboards-Dienst sendet Daten an Google. Ein Entwickler kann die von der Plattform bereitgestellte Bestenlisten-API für sein Spiel verwenden, da dies für ihn einfacher oder billiger ist (obwohl er eine Implementierung für beide APIs erstellen muss). Möglicherweise entscheiden sie sich auch dafür, da diese APIs eine bessere Geräteintegration bieten als APIs von Drittanbietern, und sie sind der Meinung, dass dies eine bessere Erfahrung für den Player schafft.
Es gibt verschiedene Drittanbieter-Bestenlisten-APIs, die von einem Spiel übernommen werden können. Für einige dieser Produkte können zusätzliche Kosten anfallen (entweder als Einzelhandelsprodukte oder in Form der Verpflichtung des Entwicklers, das Hosting der Bestenlistendatenbanken bereitzustellen und zu bezahlen). Sie sehen möglicherweise auch nicht so aus oder fühlen sich nicht so an, als wären sie in das Gerät integriert. Diese potenziellen Nachteile müssen gegen den Vorteil abgewogen werden, dass (theoretisch) nur einmal gegen die API geschrieben werden muss, was die Entwicklungszeit verkürzt.
Das besondere Gleichgewicht all dieser Faktoren (und mehr) spielt bei der Entscheidung, welche Methode für Bestenlisten verwendet werden soll, eine Rolle. es hängt im Wesentlichen von den Bedürfnissen und Wünschen des Entwicklers ab.
quelle
Wenn Sie die in GameCenter integrierte Leaderboard-Funktion verwenden, um Leaderboards nicht selbst implementieren zu müssen, erhalten Sie bei der Erstellung Ihrer Android-Version separate Leaderboards.
Für mich ist es eine Entscheidung, die so aussieht: "Ich möchte keinen Leaderboard-Server neu implementieren, nur damit ich plattformübergreifende Leaderboards haben kann."
quelle
Die meisten Antworten decken die Gründe dafür ab. Ich möchte erwähnen, wenn es um die Entwicklung von iOS und Android geht, dass eine neue Situation entsteht.
Apple bevorzugt Spiele und Apps, die native iOS-Funktionen verwenden. Es ist wahrscheinlicher, dass Sie vorgestellt werden, wenn Sie Game Center für Bestenlisten verwenden. Sie empfehlen es wärmstens und können sich sogar mit Angeboten an Sie wenden, um Sie auf der Titelseite zu bewerben, wenn Sie dorthin wechseln.
Android ist mit Google Play und Google+ genauso. Es ist daher von großem Vorteil, zwei separate Bestenlisten, ein GameCenter und eine GooglePlay / Google + -Version, zu haben, um für Ihr Spiel werben zu können.
quelle
Neues Mitglied, kann keinen Kommentar abgeben, aber ich stimme diesen Antworten zu. Als Spieler würde ich gerne meinen "globalen" Rang in einem plattformübergreifenden Spiel sehen. Als Softwareentwickler verstehe ich jedoch, warum sie getrennt sind.
Das erste, was mir einfällt, ist die Tatsache, dass es sich um verschiedene Unternehmen handelt (was @JoshPetrie erwähnt hat). Microsoft verfügt über eigene Server und Datenbanken, Sony über eigene. Da es sich um separate Unternehmen mit separaten Datenhubs handelt, wird es natürlich separate Rankings geben. Sie müssten zusammenarbeiten und ein System gemeinsam nutzen, das beide Datensätze enthält. Dies ist unwahrscheinlich, da Microsoft dann auf die Daten von Sony zugreifen kann und umgekehrt. Und nichts ist für ein Unternehmen persönlicher als seine Daten.
Nehmen wir jedoch an, dass dies zutrifft und es eine gemeinsam genutzte Datenbank gibt, in der alle Ranglisten zusammengefasst sind. Ich wette, die Platzierungen wären nicht so gleichmäßig verteilt, wie man denkt, und es würde an Hardwareunterschieden liegen, die zu einem großen Unterschied in der Fähigkeit eines Benutzers führen, das Spiel zu meistern. Jede Spielekonsole ist eine andere Umgebung oder ein anderes Medium, in dem der Benutzer das Spiel spielen kann. Aufgrund seines Designs schränkt die Umgebung ein, wie gut der Benutzer in Bezug auf Benutzer auf einem anderen Medium spielen kann.
Das größte Beispiel, an das ich denken kann (und das bereits in einer anderen Antwort erwähnt wurde), ist der Unterschied zwischen Konsole und PC.
Nehmen wir als Beispiel Team Fortress 2. Die Konsolenversion wird mit einem Handheld-Controller gespielt. Normalerweise wird der Controller mit Daumen und Zeigefinger bedient (4 Ziffern, zumindest wie ich spiele). Die PC-Version verwendet die Tastatur mit WASD-Bewegung, andere Tasten für Funktionen und die Maus (6 Ziffern auf einmal, nach meiner Zählung).
Nicht nur die "Controller" unterscheiden sich, sondern wie @ratchetfreak sagte, hat jedes System seinen eigenen Leistungsgrad. Genau das gleiche Spiel könnte auf Xbox langsam und verzögert sein, auf PS oder PC jedoch sehr flüssig.
Auch PCs können im Gegensatz zu Konsolenspielen, die bis zur Veröffentlichung der neuen Version statisch sind, aufgerüstet werden. Was dann die Bestenlisten anders machen würde, da eine neuere Version des Spiels benötigt wird (was einen anderen Server und eine andere Datenbank bedeutet und bla bla ...)
Zusätzlich zu diesen Unterschieden gibt es Systemeinstellungen wie die Mausgeschwindigkeit, die über die Empfindlichkeit des Joysticks erhöht werden kann (was zumindest für mich den größten Vorteil von PC-Spielen darstellt).
Ich bin mir sicher, dass viele andere Faktoren beteiligt sind, aber dies waren die ersten Dinge, die mir in den Sinn kamen, als ich diese Frage sah. Tut mir leid, dass ich so lange durchgedreht war. Ich war aufgeregt und habe es so schnell wie möglich ausgeblendet.
quelle