Die Qualität deines Spiels wirkt sich auf den langfristigen Erfolg deines Spiels aus – in Bezug auf Installationen, Spielerbewertung und -rezensionen, Engagement und Spielerbindung. Vor der Veröffentlichung deines Spiels solltest du dich vergewissern, dass es die grundlegenden Erwartungen der Spieler durch überzeugende Funktionen und eine intuitive, durchdachte Benutzeroberfläche erfüllt.
In diesem Dokument können Sie sich auf die wichtigsten Aspekte von Qualität, Funktionen und Benutzeroberfläche konzentrieren, die sich erheblich auf den Erfolg Ihres Spiels auswirken können. Für jeden Fokusbereich wird eine Checkliste mit Mindestanforderungen, Best Practices und Verbesserungen angezeigt. Beachte die Checklistenempfehlungen so weit wie möglich, um deinen Spielern das bestmögliche Produkt zu bieten.
1. Anmeldung
Die folgenden Checklisten gelten für die Implementierung der Spieleranmeldungsfunktion in Ihrem Spiel. Weitere Informationen zur Anmeldung und zu ihrer Implementierung finden Sie unter Anmeldekonzepte. Codebeispiele zum Implementieren der Anmeldung in Spielen für Mobilgeräte findest du unter Anmeldung in Android implementieren.
ID | Wichtigkeit | Beschreibung |
---|---|---|
1.1 | Erforderlich |
Mit Google Play-Spieldiensten anmelden
|
1.2 | Praktisch |
Halte dich an die Branding-Richtlinien von Google.
Implementiere die Branding-Richtlinien für die Google Play-Spieldienste, um Spielern ein attraktives und einheitliches Erlebnis zu bieten. |
1.3 | Praktisch |
Erinnere die Spieler daran, dass sie angemeldet sind.
Melden Sie angemeldeten Spielern eine entsprechende Erinnerung oder einen Hinweis an, wenn das Spiel in ihrem Namen eine Aktion ausführt. Wenn beispielsweise ein angemeldeter Spieler ein Level beendet, kannst du eine Nachricht wie die folgende anzeigen: Die Punktzahl und die Erfolge des Spielers werden automatisch hochgeladen: „Du bist bei Google angemeldet. Deine Erfolge und Punktzahlen werden automatisch gespeichert.“ |
1.4 | Erforderlich |
Sichern Sie den Spielerfortschritt mit der Play-Spieldienste-ID.
Damit Spieler ihren Fortschritt beim Wechsel oder Zurücksetzen von Geräten nicht verlieren oder wenn sie auf mehreren Geräten spielen, muss ihr Fortschritt in einer Cloud-Speicherlösung gesichert werden. Verwende außerdem die Play-Spieldienste-ID als Schlüssel, wenn du einen eigenen Back-End-Spieleserver verwendest. Wenn Spieler sich mit ihrer Play-Spieldienste-ID anmelden, prüfe, ob der Fortschritt für dieses Konto existiert. Wenn ja, gib dem Spieler die Möglichkeit, da weiterzumachen, wo er aufgehört hat. Du kannst deine eigene Cloud-Speicherlösung oder Gespeicherte Spiele der Play-Spieldienste verwenden. Wenn der Nutzer nicht angemeldet ist, versuche, den Fortschritt des Spielers lokal aufrechtzuerhalten, und synchronisiere diesen Fortschritt, wenn sich der Spieler schließlich anmeldet. Dadurch wird verhindert, dass der Fortschritt eines Spielers verloren geht, wenn er sich später in deinem Spiel anmeldet. |
2. Erfolge
Die folgenden Aufgaben in der Checkliste gelten für die Implementierung der Funktion Erfolge in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
2.1 | Erforderlich | Sorgen Sie dafür, dass alle Erfolge erreicht werden.
Spieler müssen alle Erfolge freischalten können. |
2.2 | Best Practice | Erfolge hervorheben:
Alle Bilder, Texte und Beschreibungen müssen für die Erfolge eindeutig sein. |
2.3 | Best Practice | Erfolge proportional bewerten:
Die Erfolgspunkte sollten proportional zur erforderlichen Zeit oder Fähigkeiten sein. |
2.4 | Best Practice | Erstelle Erfolge für verschiedene Schwierigkeitsstufen.
Nennen Sie einige einfache Erfolge, die ein Spieler durch Casual Gameplay erzielen könnte, eine Reihe von Schwierigkeitsstufen mit mittlerem Schwierigkeitsgrad, die mehr Fertigkeit oder mehr Engagement erfordern, und ein oder zwei sehr schwierige Erfolge für die engagiertesten Spieler. Der folgende Screenshot zeigt zum Beispiel einen schwer zu erzielenden Erfolg, der Fans motiviert und für den Titel hält. |
2.5 | Praktisch | Erwähnen Sie keine Erfolge.
Vermeiden Sie es, in den ersten 5 Minuten des Spiels mehr als einen Erfolg zu verbuchen, da Spieler, die neu bei Ihrem Spiel sind, sich nicht ausreichend um die Pflege kümmern müssen. Definiere deine Erfolge nicht so, dass sie während des Spiels unbeabsichtigt zu früh vergeben werden. Achten Sie beispielsweise auf Erfolge, die zu Beginn des Spiels mit großer Wahrscheinlichkeit verdient werden, z. B. Level abschließen, ohne Schaden anzurichten. |
2.6 | Praktisch | Definieren Sie Erfolge im Zusammenhang mit ansprechenden In-Game-Aktivitäten.
Wählen Sie Messwerte aus, um Erfolge zu erstellen, die Ihr Spiel attraktiver und wiederholbarer machen (z. B. ist Anzahl der getöteten Zombies eine interessantere Metrik als Anzahl der gegangenen Meilen. |
2.7 | Praktisch | Verwende Erfolgssymbole.
Google Play-Spieldienste verwenden Graustufenversionen von Erfolgssymbolen, um anzuzeigen, ob sie verdient oder nicht verdient wurden. Wenn Sie nur die schwarzen oder alle weißen Erfolgssymbole verwenden dürfen, zeigen Sie sie vor einem farbigen Hintergrund an. |
2,8 | Praktisch | Minimiere die Verwendung von verborgenen Erfolgen.
Versteckte Erfolge sollten nur verwendet werden, um In-Game-Spoiler zu vermeiden. Sie sollten nicht die Norm sein. |
2,9 | Praktisch | Vermeide Erfolge, bei denen zu viele Zuverlässigkeitsfaktoren anfallen.
„Suche 100 Schatztruhen“ ist eine bessere Leistung als „Finde einen Artikel, der mit einer Wahrscheinlichkeit von 1% in einer Schatztruhe erscheint.“ |
2.10 | Praktisch | Denke an den „Erfolgsjäger“.
Einige Spieler versuchen, alle Erfolge zu erreichen. Versuche, Erfolge für diese Spielerkategorie zu erzielen. Erstelle keine Erfolge, die zu stark von Elementen abhängig sind, die vom Spieler gesteuert werden oder die nicht mehr verdient werden können, nachdem der Spieler eine Entscheidung im Spiel getroffen hat. |
2.11 | Praktisch | Prüfen Sie, ob das Symbol für Ihren Erfolg korrekt angezeigt wird.
Wenn ein Erfolgssymbol in einem Android-Toast angezeigt wird, wird das Symbol mit einem Kreis überlagert und die äußeren Ecken werden ausgeblendet. Prüfe, ob dein Symbol unter diesen Umständen immer noch gut aussieht. |
3. Bestenlisten
Die folgenden Aufgaben in der Checkliste gelten für die Implementierung der Funktion Bestenlisten in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
3.1 | Best Practice | Bestenlisten im Hauptmenü und nach wichtigen Übergängen sichtbar machen. Bestenlisten sollten beim Laden eines Spiels leicht zugänglich sein. Nach kritischen Übergängen in einem Spiel (z. B. am Ende eines Levels oder beim Absterben des Spielers) sollten die Spieler sofort Links zu den relevanten Bestenlisten sehen. |
3.2 | Best Practice | Legen Sie Obergrenzen für abgegebene Punktzahlen fest.
Fügen Sie nach Möglichkeit Limits hinzu, wenn Sie Ihre Bestenlisten definieren, sodass offensichtlich falsche Punktzahlen verworfen werden. |
3,3 | Best Practice | Benutzerdefinierte Symbole:
Erstelle für jede von dir definierte Bestenliste ein benutzerdefiniertes Symbol. Nutze nicht nur das Symbol deines Spiels, da dieses in der Google Play Spiele App schlecht angezeigt wird. |
3,4 | Best Practice | Achte darauf, dass du die Punktzahlen richtig einreichst.
Senden Sie Punkte nach kritischen Übergängen im Spiel, z. B. am Ende eines Levels oder wenn der Spielcharakter eines Spielers stirbt. Bei Spielen ohne kritische Übergänge (z. B. ein Spiel im Endless Runner) sollten Sie gut überlegen, wie oft Sie Ergebnisse einreichen. Punktzahlen sollten nicht kontinuierlich oder sekundär gesendet werden. |
3,5 | Praktisch | Verwenden Sie Scoretags. Scoretags sind zusätzliche Daten, die beim Einreichen des Scores gesendet werden können. Du kannst beispielsweise ein Scoretag als Flag implementieren, um die Gültigkeit der eingereichten Punktzahl eines Spielers zu bestätigen. Benutzerdefinierte Bestenlisten können diese Tag-Daten auch lesen. Wenn das Punktzahl-Tag beispielsweise aus einer ID für ein YouTube-Video mit dem Spiel dieses Spielers besteht, könnte dein Spiel einen Link erstellen, um dieses Video in deiner Bestenliste anzuzeigen. |
3,6 | Praktisch | Benutzerdefinierte Bestenlisten-UI erstellen
Wenn Sie die Ressourcen haben, erstellen Sie eine eigene benutzerdefinierte Bestenlistenansicht über den Daten von Bestenlisten für soziale Netzwerke. Soziale Bestenlisten sind in der Regel ansprechender als öffentliche Bestenlisten. Prüfe zuerst, ob es Einträge in den Bestenlisten für soziale Netzwerke gibt. Wenn nicht, verwende stattdessen die öffentliche Bestenliste. |
3,7 | Praktisch | Zeig deinen Spielern, wie sie im Vergleich zu Mitbewerbern abschneiden.
Die Bestenlisten-API unterstützt die Anzeige von Punktzahlfenstern (z. B. den Rang eines Spielers innerhalb von +/-10 Punkten). Wenn Sie eine benutzerdefinierte Ansicht erstellen, kann dies eine wirkungsvolle Methode sein, um Interaktionen zu fördern. Dies kann direkt nach einem kritischen Übergang im Spiel angezeigt werden, z. B. am Ende eines Levels oder wenn der Spielcharakter eines Spielers abstürzt. Vermeiden Sie unnötige Klicks zwischen Ihren Spielern und deren Ranking-Informationen. |
4. Freunde
Die folgenden Checklistenaufgaben gelten für die Implementierung der Freundes-APIs in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
4.1 | Erforderlich | Wenn Spieler in einer Liste angezeigt werden, ist das Play Spiele-Symbol neben Nutzern mit einem Play Spiele-Profil zu sehen.
Diese Liste kann eine bestehende Freundesliste, eine vor Kurzem gespielte Liste oder eine andere Liste von Freunden sein.
|
4,2 | Best Practice | Verwende verschiedene Symbole, um anzuzeigen, welche Play Spiele-Nutzer bereits Freunde sind und welche noch keine Play Spiele-Freunde sind, sich aber mit Play Spiele angemeldet haben.
Verwende zwei Symbole für Play Spiele-Nutzer, eines für „Freunde“ und eines für „Nicht Freunde“ (oder wenn der Freundschaftsstatus unbekannt ist).
|
4,3 | Best Practice | Rufe loadFriends() bei jeder Anmeldung auf und zeige die Liste der Freunde an, damit die Freundesliste aktuell ist. Achte darauf, dass die Spieler die aktualisierte Liste sehen.
|
4.4 | Best Practice | Wenn dein Spiel bereits Freunde im Spiel enthält, kannst du mithilfe der Friends APIs die Liste der Freunde erweitern, indem du die Play Spiele-Freunde hinzufügst. Wenn ein Spieler in der Freundesliste im Spiel ist und er auch ein Play Spiele-Freund ist, wird das Symbol für „Freunde“ angezeigt. |
4,5 | Best Practice | Wenn ein Spieler die Anfrage zum Zugriff auf seine Freundesliste abgelehnt hat, sollte das Dialogfeld nicht noch einmal angezeigt werden, es sei denn, der Nutzer hat festgelegt, dass er Zugriff gewähren möchte (z. B. durch Klicken auf die Schaltfläche „Google Play Spiele-Freunde importieren“). |
4,6 | Best Practice | Wenn ein Spieler den Zugriff auf die Freundesliste verweigert hat, kannst du ihm die Möglichkeit geben, ihm künftig Zugriff zu gewähren (z. B. nachdem er auf die Schaltfläche „Play Spiele-Freunde importieren“ geklickt hat). |
4,7 | Best Practice | Wenn du die Spieler-ID oder die Freundesliste mit einem Back-End-Server verwendest, musst du sicher auf die ID oder die Liste zugreifen.
Darüber hinaus ist bei einigen älteren Spielen und Spielern die vom Android SDK für einen Spieler zurückgegebene Spieler-ID möglicherweise nicht dieselbe ID, die andere Spieler sehen, wenn sie diesen Spieler im selben Spiel ansehen. Dies ist besonders relevant, wenn die Freundesliste verwendet wird. Die in der REST API zurückgegebene player_id ist jedoch immer konsistent und entspricht immer der ID, die für andere Spieler sichtbar ist.
|
5. Kontingent- und Ratenbegrenzung
Die folgenden Checklistenaufgaben gelten für die Verwaltung der Kontingent- und Ratenbegrenzung in Ihrem Spiel. Informationen zum Verwalten des Kontingents Ihres Spiels und zum Erkennen von Ratenbegrenzungen finden Sie unter Kontingent und Ratenbegrenzung verwalten.
ID | Wichtigkeit | Beschreibung |
---|---|---|
5.1 | Best Practice |
Clientbibliotheken verwenden
Die mobilen Clientbibliotheken nutzen eine Reihe von Strategien, um die Zahl der Aufrufe des Dienstes zu reduzieren. Zum Beispiel 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 durchführen muss. Die Android-Clientbibliothek sendet keine Punktzahlen von Spielern an den Server, wenn diese nicht so gut sind wie der Wert, den Sie kürzlich gesendet haben. In der Android-Bibliothek werden außerdem häufige Erfolgsinkrement-Aufrufe automatisch kombiniert, wenn eine Ratenbegrenzung erkannt wird. |
5,2 | Praktisch |
Häufige Aufrufe und inkrementelle Erfolge kombinieren:
Wenn Sie ein Kampfspiel entwickeln und den Erfolg „5000 Faustschläge machen“ haben, so senden Sie nicht jedes Mal einen Erfolgsinkrement, wenn jemand eine Faustschlag wirft. Warten Sie bis zum Ende der Runde und senden Sie dann einen |
5.3 | Praktisch |
Achten Sie auf Ihre Nutzung.
Achten Sie auf die Anzahl der Anrufe bei den Google Play-Spieldiensten. Auch wenn Sie das Überschreiten der Ratenbegrenzung vermeiden, können häufige Aufrufe zu einem hohen Netzwerkverkehr und so dazu führen, dass sich der Akku des Geräts schneller entlädt. So kannst du das vermeiden:
|
6. Gespeicherte Spiele
Die folgenden Aufgaben in der Checkliste gelten für die Implementierung der Funktion Gespeicherte Spiele in Ihrem Spiel.
ID | Wichtigkeit | Beschreibung |
---|---|---|
6.1 | Erforderlich |
Füge Metadaten hinzu, um zusätzlichen Kontext für gespeicherte Spiele bereitzustellen.
Für ein gespeichertes Spiel müssen Sie mindestens die folgenden Metadaten angeben:
|
6.2 | Erforderlich |
Ermögliche Spielern, gespeicherte Spiele zu laden.
Das korrekte gespeicherte Spiel wird geladen, wenn Spieler eine Auswahl in der Play Spiele App oder in der Standard-Benutzeroberfläche für die Auswahl gespeicherter Spiele treffen. |