Die Qualität deines Spiels beeinflusst den langfristigen Erfolg deines Spiels, zu Installationen, Spielerbewertungen und -rezensionen, Interaktion und Spielerbindung. Vor der Veröffentlichung deines Spiels ist es wichtig, die grundlegenden Erwartungen von Spielern durch überzeugende Funktionen und eine intuitive, gut gestaltete Benutzeroberfläche.
Dieses Dokument hilft Ihnen, sich auf wichtige Aspekte der Qualität, des Funktionssatzes und der Benutzeroberfläche zu konzentrieren. die großen Einfluss auf den Erfolg deines Spiels haben können. Jeder Fokusbereich mit einer Checkliste mit Mindestanforderungen, Best Practices Verbesserungen sind. Im Interesse der bestmöglichen an Ihre Spieler weitergeben, befolgen Sie die Empfehlungen der Checkliste um so viele Daten wie möglich zu erzielen.
1. Anmelden
Die folgenden Aufgaben in der Checkliste gelten für die Implementierung der Spieler-Anmeldefunktion. in deinem Spiel. Weitere Informationen dazu, wie die Anmeldung funktioniert und wie Sie sie implementieren in Konzepte der Anmeldung. Codebeispiele zur Implementierung der Anmeldung in Spielen für Mobilgeräte Siehe Google Log-in auf Android-Geräten implementieren.
ID | Wichtigkeit | Beschreibung |
---|---|---|
1.1 | Erforderlich |
Spieler mit den Google Play-Spieldiensten anmelden
|
1.2 | Erforderlich |
Bei der Erstellung Ihrer Anmeldung keine Bereiche anfordern, die sich nicht auf Play Spiele beziehen
Dadurch können sich Spieler automatisch in Ihrem
da Nutzer beim Anfordern von
Zugriffsbereichen, die keine von Play Spiele stammen,
.
Wenn Sie bereits Nicht-Play Spiele-Umfänge anfordern, entfernen Sie alle nicht benötigten Umfänge
Bereiche aus Ihren
<ph type="x-smartling-placeholder"></ph>
// This is the proper way to do it GoogleSignInOptions signInOption = GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN; |
1.3 | Erforderlich |
Spieler können angemeldet bleiben.
Nachdem sich der Spieler erfolgreich in Ihrem Spiel angemeldet hat, verbinden Sie ihn. automatisch zu Beginn des Spiels, bis der Spieler ausdrücklich auf aus. |
1.4 | Erforderlich |
„Verbindung wird aufgebaut“ anzeigen bei der Anmeldung angezeigt werden.
Auf Android-Geräten wird die Option „Verbindung wird aufgebaut“ von Google Play Spiele Pop-up muss angezeigt werden.
wenn der Anmeldevorgang aufgerufen wird. Dazu müssen Sie die Methode
Methode Das folgende Beispiel zeigt, wie die Funktion könnte ein Pop-up-Fenster während der Anmeldung ein Android-Spiel läuft, gefolgt von einer kurzen Animation Logo der Google Play-Spieldienste ![]() |
1,5 | Erforderlich |
Bieten Sie Spielern eine Abmeldeoption.
Nach der Anmeldung muss der Spieler immer die Möglichkeit haben, sich abzumelden. Stellen Sie eine Abmeldeschaltfläche in einer relevanten Spielebildschirm in deiner App (z. B. auf dem Bildschirm mit den Player-Einstellungen) |
1,6 | Best Practice |
Denke daran, dass die Anmeldung von Spielern abgelehnt wurde.
Wenn der Spieler die Anmeldung ablehnt, wenn das Spiel Anmeldevorgang, z. B. wenn bei der Anmeldung auf Abbrechen geklickt wurde sollte der Spieler trotzdem weiterspielen können. Wenn der Spieler Ihr Spiel wieder startet, rufen Sie nicht den interaktiven Anmeldevorgang auf. automatisch. Diese Spieler können sich später über das Anmeldeschaltfläche, die sich in Ihren Einstellungen befinden sollte. Dadurch wird gespeichert, damit sie die Anmeldung nicht wiederholt ablehnen müssen, wenn sie Ihr Spiel starten. Eine Ausnahme ist, wenn Spieler versuchen, auf eine Spielfunktion zuzugreifen, ist davon abhängig, dass Sie angemeldet sind (z. B. wenn Sie eine Punktzahl an einen Leaderboard). Fordere ihn in diesem Fall auf, sich anzumelden, bevor du mit dem Gameplay. |
1,7 | Best Practice |
Anzahl der angemeldeten Spieler maximieren.
Wenn sich mehr Spieler in den Google Play-Spieldiensten anmelden, profitierst du von indem wir die Chancen für Zusammenarbeit und Wettbewerb Gameplay. Um die Anzahl der angemeldeten Spieler zu maximieren Google Play-Spieldienste sollten Sie am besten eine automatische Aufforderung Spieler sich wie oben beschrieben anmelden. Ansonsten solltest du die Spieler so früh wie möglich über einer der folgenden Punkte (am besten zuerst):
|
1.8 | Gut zu haben |
Halte dich an die Branding-Richtlinien von Google.
Den Spielern ein attraktives und attraktives End-to-End-Erlebnis zu bieten, müssen Sie die Google Play-Spieldienste Branding-Richtlinien. |
1.9 | Gut zu haben |
Erinnere die Spieler daran, dass sie angemeldet sind.
Angemeldeten Spielern eine entsprechende Erinnerung oder einen entsprechenden Hinweis senden, wenn Ihr Spiel beendet ist in ihrem Namen eine Aktion ausführt. Wenn ein angemeldeter Spieler ein Level beendet, können Sie mit einer Nachricht wie dieser angeben, Punktzahl und Erfolge des Spielers werden automatisch hochgeladen: "Sie über Google angemeldet sind. Deine Erfolge und Punktzahlen werden gespeichert. automatisch ausführen.“ |
1.10 | Erforderlich |
Sichere den Spielerfortschritt mithilfe der Play-Spieldienste-ID.
Damit Spieler ihren Fortschritt beim Wechsel nicht verlieren, oder beim Spielen auf mehreren Geräten wird der Fortschritt in einer Cloud-Speicher-Lösung gesichert und die Funktion die Play-Spieldienste-ID als Schlüssel, sicher wenn Sie Ihren eigenen Back-End-Spieleserver verwenden. Wenn sich Spieler mit ihrem Play-Spieldienste-ID – prüfen Sie, ob ein Fortschritt dafür vorhanden ist Falls ja, erlauben Sie dem Spieler, dort weiterzumachen, wo er aufgehört hat. deaktiviert. Sie können Ihre eigene Cloud-Speicherlösung oder Gespeicherte Spiele der Play-Spieldienste verwenden. Wenn der Nutzer nicht angemeldet ist, versuche, den Spielfortschritt lokal aufrechtzuerhalten, und führe dann eine Synchronisierung durch. wenn sich der Spieler anmeldet. So wird verhindert, den Fortschritt des Spielers verloren, wenn er die Anmeldung für Ihr Spiel. |
2. Erfolge
Die folgenden Aufgaben in der Checkliste gelten für die Implementierung des Erfolge in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
2.1 | Erforderlich | Alle Erfolge müssen erreichbar sein.
Spieler müssen alle von Ihnen erstellten Erfolge freischalten können. |
2.2 | Best Practice | Unterscheiden Sie Ihre Erfolge.
Bilder, Texte und Beschreibungen müssen für den jeweiligen Erfolg unterschiedlich sein. |
2.3 | Best Practice | Erfolge proportional bewerten.
Erfolgspunkte sollten proportional zur Dauer oder die erforderlichen Fähigkeiten besitzen, um diesen Erfolg zu erreichen. |
2.4 | Best Practice | Entwerfen Sie Erfolge für verschiedene Schwierigkeitsgrade.
Nennen Sie einige einfache Erfolge, die ein Spieler erreichen könnte. Casual Games, Erfolge mit mittlerem Schwierigkeitsgrad, erfordern mehr Fähigkeiten oder Engagement, um sich zu verdienen, sowie ein oder zwei sehr schwierige Erfolge. für die engagiertesten Spieler. Der folgende Screenshot zeigt beispielsweise einen schwer zu verdienenden Erfolg. um Fans des Spiels zu motivieren und zu halten. ![]() |
2,5 | Gut zu haben | Erfolge nicht vorab laden.
Verteilen Sie nicht in den ersten 5 Minuten da Spieler, die Ihr Spiel noch nicht kennen, genug investiert wurde. Definieren Sie Ihre Erfolge nicht unbeabsichtigt. zu früh im Spiel gewährt. Achten Sie beispielsweise auf Erfolge, die wahrscheinlich am Anfang das Spiel, zum Beispiel „Schließe ein Level ab, ohne Schaden zu nehmen“. |
2.6 | Gut zu haben | Definieren Sie Erfolge anhand überzeugender In-Game-Aktivitäten.
Messwerte auswählen, um Erfolge zu erzielen und dein Spiel ansprechender zu gestalten und wiederholbar sind. Beispiel: "number of zombies killed" ist ein eher interessanter Messwert als "Anzahl der Meilen, die Ihre Figur gegangen ist". |
2.7 | Gut zu haben | Verwende farbige Erfolgssymbole.
Die Google Play-Spieldienste verwenden Graustufenversionen von Erfolgssymbolen, um ob sie verdient oder noch nicht verdient wurden. Wenn Sie nur alle schwarzen (oder komplett weißen) Erfolgssymbole, zeigen sie vor einem farbigen Hintergrund an. |
2,8 | Gut zu haben | Versteckte Erfolge sollten so wenig wie möglich verwendet werden.
Versteckte Erfolge sollten nur verwendet werden, um In-Game-Spoiler zu vermeiden. sie nicht die Norm sein sollte. |
2,9 | Gut zu haben | Vermeiden Sie Erfolge, die zu sehr auf Zufall beruhen.
"100 Schatzkisten finden" ist eine bessere Leistung als „Suche einen Artikel, bei dem die Wahrscheinlichkeit, dass er in einer Schatztruhe erscheint, bei 1% liegt.“ |
2.10 | Gut zu haben | Denke an ein „Achievement Hunter“.
Einige Spieler werden versuchen, jeden von Ihnen erstellten Erfolg zu erzielen. Versuchen Sie, Erfolge für diese Spielerkategorie bereitzustellen. Vermeiden Sie Erfolge, die zu sehr von Elementen Kontrolle des Spielers hat oder nicht mehr verdient werden kann, sobald der Spieler die Entscheidung zu treffen. |
2.11 | Gut zu haben | Prüfen Sie, ob Ihr Erfolgssymbol richtig angezeigt wird.
Wenn auf einem Android-Gerät ein Erfolgssymbol angezeigt wird Toast Das Symbol wird mit einem Kreis überlagert und seine äußeren Ecken sind ausgeblendet. Achten Sie darauf, dass die unter diesen Umständen immer noch gut aussieht. |
3. Bestenlisten
Die folgenden Aufgaben aus der Checkliste beziehen sich auf die Implementierung der Funktion Bestenlisten in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
3.1 | Best Practice | Bestenlisten im Hauptmenü und nach der Taste anzeigen
Übergänge. Bestenlisten sollten auf der Seite wie oft ein Spiel geladen wird. Nach kritischen Übergängen in einem Spiel (z. B. beim oder wenn der Spieler stirbt, sollten die Spieler sofort sehen, Links zu den relevanten Bestenlisten. |
3.2 | Best Practice | Legen Sie Obergrenzen für die Punktzahlen fest, die eingereicht werden können.
Fügen Sie nach Möglichkeit Grenzwerte hinzu, dass gefälschte Punktzahlen verworfen werden. |
3.3 | Best Practice | Benutzerdefinierte Symbole verwenden.
Erstellen Sie für jede von Ihnen festgelegte Bestenliste ein benutzerdefiniertes Symbol. nutzen Sie nicht nur die Spielsymbol, da es in der Google Play Spiele App schlecht angezeigt wird. |
3.4 | Best Practice | Achten Sie darauf, dass Sie regelmäßig Punktzahlen einreichen.
Punkte nach kritischen Übergängen im Spiel einreichen, z. B. am Ende oder wenn der Spielcharakter eines Spielers stirbt. Für Spiele ohne kritische (z. B. ein Endless-Runner-Spiel) sollten Sie sich gut überlegen, wie häufig Sie Punktzahlen einreichen. Punktzahlen sollten nicht fortlaufend eingereicht werden. oder pro Sekunde. |
3,5 | Gut zu haben | Nutzen Sie Scoretags. Scoretags sind zusätzliche Elemente Daten, die zusammen mit der Punktzahl gesendet werden können. Zum Beispiel können Sie Implementieren eines Scoretags als Kennzeichen, um zu bestätigen, dass die Punktzahl eines Spielers übermittelt wurde ist gültig. Benutzerdefinierte Bestenlisten können dieses Tag auch lesen Daten. Wenn das Scoretag aus einer ID für ein YouTube-Video mit der Beispiel: Dein Spiel könnte einen Link erstellen, über den das Video in Ihrer Bestenliste. |
3,6 | Gut zu haben | Kreativ deine eigene Benutzeroberfläche für Bestenlisten entwerfen
Wenn Sie über die entsprechenden Ressourcen verfügen, erstellen Sie Ihre eigene Bestenlistenansicht auf Social Leaderboard-Daten. Bestenlisten für soziale Netzwerke sind als öffentliche Bestenlisten. Überprüfen Sie zuerst das Kästchen, um festzustellen, falls es Einträge in der Bestenliste für soziale Netzwerke gibt. Falls nicht, verwenden Sie die öffentliche Leaderboard. |
3,7 | Gut zu haben | Zeige deinen Spielern, wie sie im Vergleich zur Konkurrenz abschneiden.
Die Leaderboard API unterstützt die Anzeige von Punktzahlfenstern (z. B. ein Rang des Spielers innerhalb von +/- 10 Plätzen). Wenn Sie eine benutzerdefinierte Ansicht erstellen, kann ein wirkungsvolles Mittel sein, um Interaktionen zu fördern. Dies kann direkt nach der ein wichtiger Übergang im Spiel ist, z. B. am Ende eines Levels oder wenn der Spielcharakter eines Spielers stirbt. Vermeiden Sie es, unnötige Klicks Ihre Spieler und deren Ranking-Informationen. |
4. Freunde
Die folgenden Aufgaben in der Checkliste gelten für die Implementierung des Friends-APIs in Ihrem Spiel verwenden.
ID | Wichtigkeit | Beschreibung |
---|---|---|
4.1 | Erforderlich | Wenn Spieler in einer Liste angezeigt werden, wird das Play Spiele-Symbol angezeigt.
neben Nutzern mit Play Spiele-Profil.
Diese Liste kann eine bestehende Freundesliste, eine kürzlich gespielte Freundesliste, oder eine andere Liste von Freunden.
|
4,2 | Best Practice | Verwende verschiedene Symbole, um zu zeigen, welche Play Spiele-Nutzer bereits befreundet sind.
und Nutzer, die noch keine Play Spiele-Freunde sind, sich aber in Play Spiele angemeldet haben.
Verwende zwei Symbole für Play Spiele-Nutzer, eines für „Freunde“ und eine für
„Keine Freunde“ (oder wenn der Freundschaftsstatus unbekannt ist).
<ph type="x-smartling-placeholder">
![]()
<ph type="x-smartling-placeholder">
|
4,3 | Best Practice | Rufen Sie bei jeder Anmeldung loadFriends() an und rufen Sie die Liste mit
Freunde, um sicherzustellen, dass die Freundesliste aktuell ist. Dafür sorgen, dass Spieler
in der aktualisierten Liste.
|
4.4 | Best Practice | Wenn dein Spiel bereits In-Game-Freunde enthält, kannst du die Friends APIs verwenden, um Erweitere die Liste der Freunde, indem du die Play Spiele-Freunde hinzufügst. Wenn sich ein Spieler in der Freundesliste im Spiel befindet und auch ein Play Spiele-Nutzer ist Freund, zeig das Symbol für "Freunde" an. |
4,5 | Best Practice | Wenn ein Spieler den Zugriff auf seine Freundesliste abgelehnt hat, solltest du Dialogfeld für Zugriffsanfrage wird noch einmal angezeigt, es sei denn, der Nutzer hat um anzuzeigen, dass sie Zugriff gewähren möchten, z. B. „Play Spiele-Freunde importieren“ Schaltfläche). |
4,6 | Best Practice | Wenn ein Spieler den Zugriff auf die Freundesliste verweigert hat, gib ihm eine Möglichkeit, zukünftig den Zugriff auf die Freundesliste zu gewähren (z. B. nachdem Sie auf „Play Spiele-Freunde importieren“ geklickt haben, Schaltfläche). |
4,7 | Best Practice | Wenn du die Spieler-ID oder die Freundesliste mit einem Backend-Server verwendest,
muss sicher auf die ID oder Liste zugreifen.
Bei einigen älteren Spielen und Spielern
wird außerdem die vom Spieler zurückgegebene Spieler-ID
Das Android SDK für einen Player darf nicht mit der ID eines anderen Players identisch sein.
die Spieler sehen, wenn sie sich diesen Spieler im selben Spiel ansehen. ist das besonders wichtig,
bei Verwendung der Freundesliste relevant. Die player_id
die innerhalb der REST API zurückgegeben wird, immer konsistent und immer die ID ist,
das für andere Spieler sichtbar ist.
|
5. Kontingent- und Ratenbegrenzung
Die folgenden Aufgaben in der Checkliste gelten für die Verwaltung des Kontingents und der Ratenbegrenzung in für Ihr Spiel. Um zu erfahren, wie du dein Speicherkontingent verwaltest und feststellen kannst, wann es in der Lage ist, -Grenze überschritten wird, siehe Kontingent- und Ratenbegrenzung verwalten.
ID | Wichtigkeit | Beschreibung |
---|---|---|
5.1 | Best Practice |
Clientbibliotheken verwenden
Die mobilen Client-Bibliotheken nutzen eine Reihe von Strategien zur Reduzierung der die Sie an den Dienst tätigen. Zum Beispiel Daten für Erfolge und Bestenlisten werden im Cache gespeichert, sodass die Spieler ihre Erfolge genauso oft sehen können wie ohne dass der Dienst mehrere Aufrufe starten muss. Die Android-Client-Bibliothek sendet keine wenn deine Punktzahl nicht so gut ist wie kürzliche. gesendet. Die Android-Bibliothek kombiniert auch Aufrufe von Erfolgen, wenn festgestellt wird, dass eine Ratenbegrenzung für Sie gilt. |
5.2 | Gut zu haben |
Häufige Aufrufe zu inkrementellen Erfolgen kombinieren
Wenn du ein Kampfspiel entwickelst und „5.000 Schläge“ hast,
Erfolg haben, senden Sie nicht jedes Mal einen Aufruf zur Erhöhung des Erfolgs,
einen Faustschlag. Warte bis zum Ende der Runde und sende dann einen
|
5.3 | Gut zu haben |
Achten Sie auf Ihre Nutzung.
Achten Sie auf die Anzahl der Anrufe, die Sie bei den Google Play-Spieldiensten tätigen. Selbst wenn Sie die Ratenbegrenzung vermeiden, können häufige Anrufe und der Akku des Geräts schneller entlädt. Um dies zu vermeiden, können Sie folgende Methoden verwenden:
|
6. Gespeicherte Spiele
Die folgenden Aufgaben in der Checkliste gelten für die Implementierung des Gespeicherte Spiele in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
6.1 | Erforderlich |
Fügen Sie Metadaten hinzu, um zusätzlichen Kontext für gespeicherte Spiele bereitzustellen.
Sie müssen mindestens die folgenden Metadaten angeben, wenn Sie einen Commit für einen gespeichertes Spiel:
|
6.2 | Erforderlich |
Nutzern erlauben, gespeicherte Spiele zu laden
Das richtige gespeicherte Spiel laden, wenn Spieler eine Auswahl treffen über die Play Spiele App oder die Standardbenutzeroberfläche für die Auswahl gespeicherter Spiele |