Die Qualität Ihres Spiels wirkt sich auf den langfristigen Erfolg Ihres Spiels aus, d. h. auf Installationen, Spielerbewertungen und Rezensionen, Interaktionen und die Spielerbindung. Bevor Sie Ihr Spiel veröffentlichen, sollten Sie sich vergewissern, dass es die grundlegenden Erwartungen der Spieler erfüllt. Dazu stehen Ihnen überzeugende Funktionen und eine intuitive, gut gestaltete Benutzeroberfläche zur Verfügung.
In diesem Dokument erfahren Sie, wie Sie sich auf die wichtigsten Aspekte von Qualität, Funktionen und Benutzeroberfläche konzentrieren können, die sich erheblich auf den Erfolg Ihres Spiels auswirken können. Für jeden Schwerpunktbereich gibt es eine Checkliste mit Mindestanforderungen, Best Practices und nützlichen Verbesserungen. Um Ihren Spielern das bestmögliche Produkt zu bieten, sollten Sie die Empfehlungen in der Checkliste nach Möglichkeit einhalten.
1. Anmelden
Die folgenden Checklistenaufgaben gelten für die Implementierung der Spieleranmeldung in Ihrem Spiel. Weitere Informationen zur Funktionsweise der Anmeldung und zur Implementierung finden Sie unter Anmeldekonzepte. Codebeispiele für die Implementierung der Anmeldung in mobilen Spielen finden Sie unter Anmeldung auf Android-Geräten implementieren.
ID | Wichtigkeit | Beschreibung |
---|---|---|
1,1 | Erforderlich |
Melden Sie Spieler über die Google Play-Spieldienste an.
|
1,9 | Erforderlich |
Fordere beim Erstellen des Anmeldeclients keine Bereiche an, die nicht zu Play Spiele gehören. So können sich Spieler automatisch in Ihrem Spiel anmelden, da bei der Anforderung von Bereichen, die nicht zu Google Play Games gehören, Nutzer zur interaktiven Anmeldung gezwungen werden.
Wenn Sie bereits Bereiche anfordern, die nicht zu Google Play-Spielen gehören, entfernen Sie alle nicht benötigten Bereiche aus Ihrem
// This is the proper way to do it GoogleSignInOptions signInOption = GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN; |
1.3 | Erforderlich |
Spielern erlauben, angemeldet zu bleiben
Nachdem sich der Spieler in Ihrem Spiel angemeldet hat, wird er automatisch verbunden, sobald Ihr Spiel gestartet wird, bis er sich explizit abmeldet. |
1,4 | Erforderlich |
Zeige bei der Anmeldung das Pop-up „Verbindung wird aufgebaut“ entsprechend an.
Auf Android-Geräten muss das Pop-up „Verbinden“ von Google Play Spiele immer angezeigt werden, wenn die Anmeldeabfolge aufgerufen wird. Dazu müssen Sie die Methode Im folgenden Beispiel wird gezeigt, wie das Pop-up „Verbinden“ in einem Android-Spiel während der Anmeldung angezeigt werden könnte, gefolgt von einer kurzen Animation des Google Play Spieledienste-Logos. |
1.5 | Erforderlich |
Bieten Sie Spielern eine Option zum Abmelden.
Nach der Anmeldung muss der Spieler immer die Möglichkeit haben, sich abzumelden. Sie sollten in Ihrer App auf einem relevanten Spielbildschirm (z. B. auf dem Bildschirm „Einstellungen für den Spieler“) eine Schaltfläche zum Abmelden einblenden. |
1,6 | Best Practice |
Berücksichtige, wenn Spieler die Anmeldung abgelehnt haben.
Wenn der Spieler die Anmeldung ablehnt, wenn Ihr Spiel den Anmeldevorgang zu Beginn des Anmeldevorgangs beginnt (z. B. wenn er in der Anmeldeoberfläche auf Abbrechen geklickt hat), sollten Sie dem Spieler trotzdem erlauben, mit dem Spiel fortzufahren. Wenn der Spieler Ihr Spiel noch einmal startet, starten Sie den interaktiven Anmeldevorgang nicht automatisch. Diese Spieler können sich später über die Anmeldeschaltfläche in deinen Einstellungen anmelden. So müssen Spieler nicht jedes Mal, wenn sie Ihr Spiel starten, wiederholt die Anmeldung ablehnen. Eine Ausnahme liegt vor, wenn Spieler versuchen, auf eine Spielfunktion zuzugreifen, für die eine Anmeldung erforderlich ist (z. B. das Senden einer Punktzahl in einer Bestenliste). Bitten Sie ihn in diesem Fall, sich anzumelden, bevor er mit dem Spiel fortfahren kann. |
1,7 | Best Practice |
Anzahl der angemeldeten Spieler maximieren.
Wenn sich mehr Spieler in den Google Play-Spieldiensten anmelden, profitieren Ihre Spieler von mehr Möglichkeiten für kooperatives und kompetitives Gameplay. Um die Anzahl der Spieler zu maximieren, die in den Google Play-Spieldiensten angemeldet sind, empfehlen wir Ihnen dringend, Spieler wie oben beschrieben automatisch zur Anmeldung aufzufordern. Ansonsten solltest du die Spieler so früh wie möglich von einem der folgenden Punkte aus zum Anmeldevorgang leiten (am besten zuerst):
|
1.8 | Gut |
Beachten Sie die Branding-Richtlinien von Google.
Um Spielern ein attraktives und einheitliches End-to-End-Erlebnis zu bieten, müssen Sie die Branding-Richtlinien für Google Play-Spieledienste implementieren. |
1,9 | Optional |
Erinnere Spieler daran, dass sie angemeldet sind.
Geben Sie angemeldeten Spielern eine entsprechende Erinnerung oder einen Hinweis, wenn in Ihrem Spiel eine Aktion in ihrem Namen ausgeführt wird. Wenn ein angemeldeter Spieler beispielsweise ein Level abschließt, können Sie eine Nachricht wie diese anzeigen, um anzugeben, dass die Punktzahl und die Erfolge des Spielers automatisch hochgeladen werden: „Sie sind bei Google angemeldet. Deine Erfolge und Punktzahlen werden automatisch gespeichert.“ |
1.10 | Erforderlich |
Sichere den Spielerfortschritt mithilfe der Play-Spieldienste-ID.
Damit Spieler ihren Fortschritt nicht verlieren, wenn sie das Gerät wechseln oder zurücksetzen, oder wenn sie auf mehreren Geräten spielen, muss ihr Fortschritt in einer Cloud-Speicherlösung gesichert werden. Verwenden Sie dabei die Play Spiele-Dienst-ID als Schlüssel, um den Fortschritt sicher zu speichern, wenn Sie Ihren eigenen Backend-Spielserver verwenden. Wenn sich Spieler mit ihrer Play-Spieldienste-ID anmelden, prüfen Sie, ob es für dieses Konto einen Spielfortschritt gibt. Wenn ja, können Sie dem Spieler erlauben, dort weiterzumachen, wo er aufgehört hat. Sie können Ihre eigene Cloud-Speicherlösung oder die gespeicherten Spiele der Play-Spieldienste verwenden. Wenn der Nutzer nicht angemeldet ist, versuchen Sie, den Fortschritt des Spielers lokal aufrechtzuerhalten. Synchronisieren Sie diesen Fortschritt dann, wenn sich der Spieler schließlich anmeldet. So wird verhindert, dass der Spieler seinen Fortschritt verliert, wenn er sich nicht sofort in Ihrem Spiel anmeldet. |
2. Erfolge
Die folgenden Checklistenaufgaben gelten für die Implementierung der Funktion Erfolge in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
2.1 | Erforderlich | Achten Sie darauf, dass alle Erfolge erreichbar sind.
Spieler müssen alle von Ihnen erstellten Erfolge freischalten können. |
2,2 | Best Practice | Machen Sie Erfolge deutlich erkennbar.
Alle Bilder, Texte und Beschreibungen müssen für alle Erfolge eindeutig sein. |
2.3 | Best Practice | Bewerte Erfolge verhältnismäßig.
Die Erfolgspunkte sollten proportional zur Zeit oder Fertigkeit sein, die zum Erreichen des Erfolgs erforderlich ist. |
2.4 | Best Practice | Entwerfen Sie Erfolge für verschiedene Schwierigkeitsstufen.
Fügen Sie einige einfache Erfolge hinzu, die ein Spieler durch gelegentliches Gameplay erzielen kann, einige Erfolge mittlerer Schwierigkeit, die mehr Geschick oder Engagement erfordern, und ein oder zwei sehr schwierige Erfolge für die engagiertesten Spieler. Der folgende Screenshot zeigt beispielsweise eine schwer zu erreichende Leistung, die dazu beiträgt, Fans des Titels zu motivieren und zu binden. |
4,0 | Gut zu haben | Erfolge nicht vorab laden.
Vermeiden Sie es, in den ersten fünf Minuten des Gameplays mehr als einen Erfolg zu vergeben, da neue Spieler in Ihrem Spiel noch nicht so engagiert sind, dass sie sich dafür interessieren. Definieren Sie Ihre Erfolge nicht so, dass sie versehentlich zu früh im Spiel vergeben werden. Achten Sie beispielsweise auf Erfolge, die sich zu Beginn des Spiels wahrscheinlich leicht erreichen lassen, z. B. Schließe ein Level ab, ohne Schaden zu nehmen. |
2.6 | Optional | Definieren Sie Erfolge rund um ansprechende In-Game-Aktivitäten.
Wählen Sie Messwerte aus, um Erfolge zu erstellen, die Ihr Spiel interessanter und wiederspielbarer machen. Anzahl der getöteten Zombies ist beispielsweise ein interessanterer Messwert als Entfernung, die Ihr Charakter zurückgelegt hat. |
2.7 | Optional | Farbliche Symbole für Erfolge verwenden
In den Google Play-Spieldiensten werden Graustufenversionen von Symbolen für Errungenschaften verwendet, um anzugeben, ob sie bereits freigeschaltet wurden oder nicht. Wenn Sie nur schwarze (oder weiße) Symbole für Erfolge verwenden können, sollten Sie sie auf einem farbigen Hintergrund anzeigen. |
2.8 | Gut | Verwenden Sie möglichst wenige versteckte Erfolge.
Versteckte Erfolge sollten nur verwendet werden, um In-Game-Spoiler zu vermeiden. Sie sollten nicht die Regel sein. |
2.9 | Gut zu haben | Vermeiden Sie Erfolge, die zu sehr vom Zufall abhängen.
„100 Schatztruhen finden“ ist eine bessere Leistung als „Einen Gegenstand finden, der mit einer Wahrscheinlichkeit von 1% in einer Schatztruhe erscheint“. |
2.10 | Optional | Versetzen Sie sich in die Rolle eines „Erfolgsjägers“.
Einige Spieler werden versuchen, jeden von Ihnen erstellten Erfolg zu erzielen. Bieten Sie Erfolge an, die für diese Kategorie von Spielern geeignet sind. Erstellen Sie keine Erfolge, die zu stark von Elementen abhängen, die nicht vom Spieler gesteuert werden können, oder die nicht erworben werden können, nachdem der Spieler eine Entscheidung im Spiel getroffen hat. |
2.11 | Optional | Prüfen Sie, ob Ihr Erfolgssymbol richtig angezeigt wird.
Wenn ein Erfolg in einem Android-Toast angezeigt wird, wird das Symbol von einem Kreis überlagert und die äußeren Ecken sind ausgeblendet. Achten Sie darauf, dass Ihr Symbol auch unter diesen Umständen gut aussieht. |
3. Bestenlisten
Die folgenden Checklistenaufgaben gelten für die Implementierung der Funktion Bestenlisten in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
3.1 | Best Practice | Machen Sie Bestenlisten im Hauptmenü und nach wichtigen Übergängen sichtbar. Bestenlisten sollten beim Laden eines Spiels leicht zugänglich sein. Nach wichtigen Übergängen in einem Spiel (z. B. am Ende eines Levels oder wenn der Spieler stirbt) sollten Nutzer sofort Links zu den relevanten Bestenlisten sehen. |
3.2 | Best Practice | Legen Sie Obergrenzen für die Punktzahlen fest, die eingereicht werden können.
Fügen Sie nach Möglichkeit beim Definieren Ihrer Bestenlisten Limits hinzu, damit offensichtlich falsche Punktzahlen verworfen werden. |
3.3 | Best Practice | Benutzerdefinierte Symbole verwenden.
Erstellen Sie für jede von Ihnen definierte Bestenliste ein benutzerdefiniertes Symbol. Verwenden Sie nicht einfach das Symbol Ihres Spiels, da es in der Google Play Spiele App nicht gut dargestellt wird. |
3.4 | Best Practice | Achten Sie darauf, dass Sie regelmäßig Punktzahlen einreichen.
Reichen Sie Ergebnisse nach wichtigen Übergängen im Spiel ein, z. B. am Ende eines Levels oder wenn das Spielcharakter eines Spielers stirbt. Bei Spielen ohne kritische Übergänge (z. B. „Endless Runner“-Spiele) sollten Sie mit Bedacht entscheiden, wie oft Sie Bestwerte einreichen. Bewertungen dürfen nicht kontinuierlich oder jede Sekunde gesendet werden. |
3,5 | Optional | Verwende Bewertungs-Tags. Scoretags sind zusätzliche Datenelemente, die zusammen mit deiner Punktzahl gesendet werden können. Du kannst beispielsweise ein Score-Tag als Flag implementieren, um zu bestätigen, dass der eingereichte Wert eines Spielers gültig ist. Diese Tag-Daten können auch in benutzerdefinierten Bestenlisten gelesen werden. Wenn das Score-Tag beispielsweise eine ID für ein YouTube-Video mit dem Gameplay dieses Spielers enthält, könnte in Ihrem Spiel ein Link zum Ansehen dieses Videos in der Bestenliste erstellt werden. |
3.6 | Optional | Bestenlisten-UI kreativ gestalten
Wenn Sie über die entsprechenden Ressourcen verfügen, erstellen Sie basierend auf den Daten der Bestenliste für soziale Netzwerke Ihre eigene benutzerdefinierte Bestenlistenansicht. Soziale Bestenlisten sind in der Regel ansprechender als öffentliche Bestenlisten. Prüfe zuerst, ob es Einträge in der Bestenliste für soziale Netzwerke gibt. Andernfalls verwenden Sie stattdessen die öffentliche Bestenliste. |
3,7 | Gut | Zeige deinen Spielern, wie sie im Vergleich zur Konkurrenz abschneiden.
Die Bestenlisten-API unterstützt die Anzeige von Punktefenstern (z. B. der Rang eines Spielers innerhalb von +/- 10 Punkten). Wenn Sie eine benutzerdefinierte Ansicht erstellen, kann dies eine gute Möglichkeit sein, die Interaktion zu fördern. Das kann direkt nach einem wichtigen Übergang im Spiel passieren, z. B. am Ende eines Levels oder wenn die Spielfigur eines Spielers stirbt. Vermeiden Sie unnötige Klicks zwischen Ihren Spielern und ihren Ranglisteninformationen. |
4. Friends
Die folgenden Checklistenaufgaben beziehen sich auf die Implementierung der Friends APIs in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
4,1 | Erforderlich | Wenn Spieler in einer Liste angezeigt werden, muss das Play Spiele-Symbol neben Nutzern mit einem Play Spiele-Profil angezeigt werden.
Dabei kann es sich um eine bestehende Freundesliste, eine kürzlich gespielte Freundesliste oder eine andere Liste von Freunden handeln.
|
4.2 | Best Practice | Verwenden Sie unterschiedliche Symbole, um anzugeben, welche Play Spiele-Nutzer bereits Freunde sind und welche noch keine Play Spiele-Freunde sind, sich aber über die Play Spiele-Plattform angemeldet haben.
Verwenden Sie zwei Symbole für Play Spiele-Nutzer, eines für „Freunde“ und eines für „Keine Freunde“ (oder wenn der Freundschaftsstatus unbekannt ist).
|
4.3 | Best Practice | Rufe bei jeder Anmeldung loadFriends() an und zeig die Liste der Freunde an, um sicherzugehen, dass die Freundesliste aktuell ist. Achten Sie darauf, dass die Spieler die aktualisierte Liste sehen.
|
4.4 | Best Practice | Wenn Ihr Spiel bereits Freunde im Spiel enthält, können Sie mithilfe der Friends APIs die Freundesliste erweitern, indem Sie Play Spiele-Freunde hinzufügen. Wenn ein Spieler in der In-Game-Freundesliste steht und auch ein Play Spiele-Freund ist, wird das Symbol „Freunde“ angezeigt. |
4,5 | Best Practice | Wenn ein Spieler die Anfrage für den Zugriff auf seine Freundesliste abgelehnt hat, sollte das Dialogfeld für den Zugriff nur dann wieder angezeigt werden, wenn der Nutzer durch eine Aktion angegeben hat, dass er Zugriff gewähren möchte, z. B. durch Klicken auf die Schaltfläche „Play Spiele-Freunde importieren“. |
4,6 | Best Practice | Wenn ein Spieler den Zugriff auf die Freundesliste verweigert hat, muss er in Zukunft die Möglichkeit haben, den Zugriff zu gewähren, z. B. nach dem Drücken der Schaltfläche „Play Spiele-Freunde importieren“. |
4,7 | Best Practice | Wenn Sie die Spieler-ID oder Freundesliste mit einem Backend-Server verwenden, müssen Sie sicher auf die ID oder Liste zugreifen.
Bei einigen älteren Spielen und Spielern entspricht die vom Android SDK zurückgegebene Spieler-ID möglicherweise nicht der ID, die andere Spieler sehen, wenn sie sich diesen Spieler im selben Spiel ansehen. Das ist besonders bei der Verwendung der Freundesliste relevant. Die player_id , die über die REST API zurückgegeben wird, ist jedoch immer konsistent und entspricht immer der ID, die für andere Spieler sichtbar ist.
|
5. Kontingent- und Ratenbegrenzung
Die folgenden Aufgaben in der Checkliste beziehen sich auf die Verwaltung der Kontingent- und Ratenbegrenzung in Ihrem Spiel. Informationen zum Verwalten des Kontingents Ihres Spiels und zum Erkennen, wenn das Ratelimit überschritten wird, finden Sie unter Kontingente und Ratenlimits verwalten.
ID | Wichtigkeit | Beschreibung |
---|---|---|
5.1 | Best Practice |
Verwenden Sie die Clientbibliotheken.
Die mobilen Clientbibliotheken wenden eine Reihe von Strategien an, um die Anzahl der Aufrufe an den Dienst zu reduzieren. Beispielsweise werden Daten für Erfolge und Bestenlisten im Cache gespeichert, sodass Spieler ihre Erfolge beliebig oft aufrufen können, ohne dass der Dienst mehrere Aufrufe tätigen muss. Die Android-Clientbibliothek sendet die Punktzahl eines Spielers nicht an den Server, wenn sie nicht so gut ist wie die zuletzt gesendete Punktzahl. Die Android-Bibliothek kombiniert außerdem automatisch häufige Aufrufe zum Erhöhen von Erfolgen, wenn erkannt wird, dass Sie eine Ratenbegrenzung haben. |
5.2 | Optional |
Kombinieren Sie häufige Aufrufe mit inkrementellen Erfolgen.
Wenn du ein Kampfspiel entwickelst und den Erfolg „5.000 Schläge werfen“ hast, solltest du nicht jedes Mal einen Aufruf zum Zuwachs senden, wenn jemand einen Faustschlag wirft. Warten Sie bis zum Ende der Runde und senden Sie dann einen |
5,3 | Optional |
Achten Sie auf Ihre Nutzung.
Achten Sie auf die Anzahl der Anrufe, die Sie bei den Google Play-Spieldiensten tätigen. Selbst wenn Sie das Erreichen von Ratenbegrenzungen vermeiden, können häufige Aufrufe zu hohem Netzwerktraffic führen und dazu führen, dass sich der Akku des Geräts schneller entlädt. Sie können dies mit den folgenden Methoden vermeiden:
|
6. Gespeicherte Spiele
Die folgenden Checklistenaufgaben gelten für die Implementierung der Funktion Gespeicherte Spiele in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
6.1 | Erforderlich |
Fügen Sie Metadaten hinzu, um gespeicherten Spielen zusätzlichen Kontext zu bieten.
Beim Committen eines gespeicherten Spiels müssen Sie mindestens die folgenden Metadaten angeben:
|
6.2 | Erforderlich |
Spielern erlauben, gespeicherte Spiele zu laden
Wenn Spieler über die Play Spiele App oder die Standardoberfläche für gespeicherte Spiele eine Auswahl treffen, wird das richtige gespeicherte Spiel geladen. |