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 dafür sorgen, dass es die grundlegenden Erwartungen der Spieler durch überzeugende Funktionen und eine intuitive, gut gestaltete Benutzeroberfläche erfüllt.
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 | Optional |
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.3 | 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,4 | Erforderlich |
Sichern Sie den Spielfortschritt der Spieler 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 in den Play-Spieldiensten gespeicherten Spiele verwenden. Wenn der Nutzer nicht angemeldet ist, versuche, den Fortschritt des Spielers lokal zu speichern und dann zu synchronisieren, wenn er sich 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 Punkte für Erfolge sollten dem Zeitaufwand oder den Fähigkeiten entsprechen, die für den jeweiligen Erfolg erforderlich sind. |
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 ein schwer zu erreichendes Achievement, das dazu beiträgt, Fans des Titels zu motivieren und zu binden. |
4,0 | Optional | Legen Sie nicht zu viele Erfolge gleich zu Beginn des Spiels vor.
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 am Anfang des Spiels wahrscheinlich ganz einfach zu erreichen sind, z. B. „Ein Level abschließen, 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 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 | Optional | 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 | Optional | 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, alle von Ihnen erstellten Erfolge zu erhalten. 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 | Achten Sie darauf, dass Ihr Symbol für das Achievement korrekt 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 bei der Definition Ihrer Bestenlisten nach Möglichkeit Limits hinzu, damit offensichtlich gefälschte Ergebnisse 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 | Reichen Sie Ihre Bewertungen in angemessener Häufigkeit ein.
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. Bewertungs-Tags sind zusätzliche Daten, die mit der Einreichung Ihrer Bewertung 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 du die Ressourcen hast, kannst du eine eigene benutzerdefinierte Bestenlistenansicht auf Grundlage der Daten der Bestenliste für soziale Netzwerke erstellen. 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 | Optional | Zeigen Sie den 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 gelten für die Implementierung des Freundschaftsdienstes in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
4,1 | Erforderlich | Wenn Spieler in einer Liste angezeigt werden, muss neben Nutzern mit einem Play Spiele-Profil das Symbol für die Play-Spieldienste angezeigt werden.
Das kann eine vorhandene Freundesliste, eine Liste mit Freunden, mit denen Sie in letzter Zeit gespielt haben, oder eine andere Liste mit Freunden sein.
|
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 | Rufen Sie jedes Mal, wenn Sie sich anmelden, loadFriends() auf und prüfen Sie, ob die Freundesliste auf dem neuesten Stand 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 die Freundesliste mithilfe des Dienstes „Freunde“ 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 den Zugriff auf seine Freundesliste abgelehnt hat, wird das Dialogfeld mit der Aufforderung zum Zugriff nicht noch einmal angezeigt, es sei denn, der Nutzer hat eine Aktion ausgeführt, die darauf hinweist, dass er den Zugriff gewähren möchte (z. B. die Schaltfläche „Play Spiele-Freunde importieren“ gedrückt). |
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 Checklistenaufgaben beziehen sich auf die Verwaltung des Kontingents und der 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 nutzen eine Reihe von Strategien, um die Anzahl der Aufrufe des Dienstes zu reduzieren. So werden beispielsweise Daten für Erfolge und Bestenlisten im Cache gespeichert, damit Spieler ihre Erfolge so oft wie gewünscht aufrufen können, ohne dass der Dienst mehrere Aufrufe ausführen muss. Die Android-Clientbibliothek sendet den Wert eines Spielers nicht an den Server, wenn er nicht so hoch ist wie der Wert, den Sie vor Kurzem eingereicht haben. 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 Sie ein Kampfspiel entwickeln und den Erfolg „5.000 Schläge ausführen“ haben, senden Sie nicht jedes Mal einen Aufruf zum Erhöhen des Erfolgs, wenn jemand einen Schlag ausführt. 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 Aufrufe der Google Play-Spieldienste. Auch wenn Sie die Ratenlimits nicht überschreiten, können häufige Aufrufe zu einem hohen Netzwerkverkehr führen und dazu, 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
Laden Sie das richtige gespeicherte Spiel, wenn Spieler eine Auswahl in der Play Spiele App oder in der Standard-Benutzeroberfläche für die Auswahl gespeicherter Spiele treffen. |