Spiel-Performance

Sobald dein Spiel live ist, solltest du deine wichtigsten Kennzahlen unter Insights zu Gaming im Auge behalten. Deine Kennzahlen zu tracken hilft dir, deine Funktionen weiterzuentwickeln, deine Zielgruppe zu verstehen und sicherzustellen, dass deine Updates dein Spiel auf Kurs halten.

In den Gaming-Insights werden automatisch zahlreiche Events und demografische Angaben aufgezeichnet. So erhältst du zusammengefasste, anonymisierte Informationen zu deiner Zielgruppe, z. B. Altersgruppen, Herkunftsland und die jeweils gesprochenen Sprachen. Du kannst auch Informationen zu Interaktionen abrufen, wie etwas Kundenbindung oder täglich aktive Nutzer.

Mittels einer Funktion im Abschnitt „Webhosting“ kannst du dein Spielpaket an eine Teilmenge deiner Zielgruppe verteilen und Änderungen der Daten genau nachverfolgen, um zu überprüfen, ob Updates für dein Spiel deine Kennzahlen verbessern.

Ladezeiten und Performance

Die anfängliche Ladezeit sollte nicht mehr als 5 Sekunden betragen (6 MB): Instant Games sollten „instant“, also unmittelbar, spielbar sein. Spieler wenden sich ab, wenn das anfängliche Laden zu viel Zeit in Anspruch nimmt. Um das Spiel zu starten, sollte das Laden von Inhalten maximal 6 MB beanspruchen. Dein Bundle kann insgesamt bis zu 200 MB groß sein, wir laden jedoch nur die Dateien, die von deiner index.html während des anfänglichen Ladens explizit benötigt werden. Stelle also sicher, dass in dieser Phase nur die grundlegenden Elemente für die erste Sitzung geladen werden, und zögere das Laden anderer Elemente auf den Zeitpunkt hinaus, an dem sie benötigt werden.

Melden des anfänglichen Ladefortschritts: Während des anfänglichen Ladens solltest du uns mittels setProgress über deinen Ladefortschritt informieren.

Vermeiden mehrerer Ladebildschirme: Nachdem angezeigt wird, dass das Spiel zu 100 % geladen ist, sollte der Spieler nicht noch länger warten müssen. Stattdessen sollte er mit dem Spielen beginnen können.

Für den Desktop optimieren: Du kannst für den Desktop-Browser eine andere Ausrichtung festlegen, indem du override_web_orientation in der Bundle-Konfiguration verwendest. Dies macht die sinnvolle Nutzung aller Web-Inhalte möglich.

Für Mobilgeräte optimieren: Auch wenn Instant Games über einen Desktop-Browser gespielt werden können, ist es ratsam, das Rendering und die Seitenverhältnisse für beliebte iOS- und Android-Geräte zu optimieren.

Gleichzeitiges Laden von Ressourcen und initializeAsync: Warte mit dem Herunterladen von Ressourcen nicht, bis die initializeAsync-Zusage aufgelöst ist. Du kannst beides gleichzeitig herunterladen.

Ziehe Minifying und/oder Uglifying des Codes in Betracht: Du kannst die Download-Größe und die Speicheranforderungen für Code-Assets deutlich senken, und die in dem Prozess auf den Code angewendete Obfuskation erschwert das Umgehen und das Stehlen deines Spielecodes.

Spielererlebnis

Erlebnis für neue Spieler

Ermögliche es erfahrenen Spielern, das Tutorial bei Bedarf erneut aufzurufen. Möglicherweise haben sie das Spiel eine Weile lang nicht gespielt oder sie möchten das Tutorial einem Freund zeigen. Achte darauf, das Tutorial nicht in jeder Sitzung zu erzwingen, sondern erfahrenen Spielern die Möglichkeit zu geben, sofort mit dem Spielen zu beginnen.

Berücksichtige Gruppeneinstellungen für neue Spieler, die der Gruppe zu einem späteren Zeitpunkt beitreten. Du solltest dafür sorgen, dass diese Spieler das Tutorial sehen, wenn sie das Spiel zum ersten Mal spielen.

Verwende spielbare Tutorials anstelle von Text, sofern möglich. Die besten Tutorials sind solche, bei denen Spieler nicht merken, dass es sich um Tutorials handelt.

Erlebnis für wiederkehrende Spieler

Das Tutorial sollte für neue und erfahrene Spieler zugänglich sein, aber einfach zu überspringen.

Zugangspunkt über den Startbildschirm (nur für Android)

Gegebenenfalls solltest du die Nutzer dazu auffordern, einen Shortcut zu deinen Spielen auf ihrem Startbildschirm hinzuzufügen, um mithilfe dieses dauerhaften Zugangspunkts die langfristige User-Bindung zu festigen. Die Home Screen Shortcut API ermöglicht es dir, direkt im Spiel ein Dialogfenster einzublenden, das den Nutzern empfiehlt, den Titel auf dem Startbildschirm auf ihrem Android-Gerät hinzuzufügen. Du kannst dafür Anreize bieten. Mit der Methode canCreateShortcutAsync kannst du erkennen, ob eine aktuelle Spiel-Sitzung die Erstellung einer Verknüpfung unterstützt.

Lokalisierung

Übersetze dein Spiel: Spieler interagieren mit dem Spiel in der Regel stärker, wenn sie es in ihrer gewünschten Sprache spielen können. Mithilfe der folgenden Tabelle kannst du entscheiden, in welche Sprachen dein Spiel übersetzt werden soll:


Rankings Sprachen Priorität

Top-10-Sprachen

EN (Englisch), ES (Spanisch), PT (Portugiesisch), FR (Französisch), AR (Arabisch), ID (Indonesisch), VI (Vietnamesisch), TH (Thai), PL (Polnisch), DE (Deutsch)

Unbedingt erforderlich

Die nächsten Top-10-Sprachen

IT (Italienisch), ZH (Chinesisch), RU (Russisch), TR (Türkisch), MY (Burmesisch), MS (Malaiisch), RO (Rumänisch), NL (Niederländisch), SV (Schwedisch)

Empfehlenswert