Plattformübergreifende Spiele

Übersicht

Eine plattformübergreifende Spiele-Engine ermöglicht es dir, für die Bereitstellung auf unterschiedlichen Plattformen wie beispielsweise Web (HTML), iOS und Android dieselbe Codebasis zu verwenden. Ein plattformübergreifendes Spiel kann dem*der Spieler*in auf verschiedenen Plattformen das gleiche oder ein anderes Erlebnis bieten.

Bei Verwendung einer einzelnen Facebook-App-ID für ein Spiel auf mehreren Plattformen sollte das Spielerlebnis auf allen Plattformen ähnlich – wenn nicht sogar identisch – sein. Softwarepakete wie Unity oder Cocos2 bieten Unterstützung, um dies so einfach wie möglich zu machen. Die Facebook-SDKs für diese Engines folgen derselben Methode – einmal schreiben, überall bereitstellen – und unterstützen auch ihre Build-Ziele.

Warum plattformübergreifend entwickeln?

Durch die plattformübergreifende Funktionalität deines Spiels können Nutzer*innen es an jedem beliebigen Ort und auf jedem beliebigen Gerät spielen. Da elektronische Geräte immer günstiger werden, ist es nicht unüblich, dass Spieler*innen zwei oder sogar mehr Gaming-Plattformen besitzen oder zwischen Plattformen wechseln. Spieler*innen, die auf mehr als einer Plattform spielen, sind deutlich stärker involviert als andere. Das Facebook-SDK bietet die Unterstützung, die du benötigst, um das Beste aus einem plattformübergreifenden Spiel zu holen.

Unterstützte Spiele-Engines und Facebook-SDKs

Die Facebook Game Services werden für folgende plattformübergreifende Spiele-Engines bereitgestellt:

Plattformübergreifende Spiele und Facebook

Facebook bietet eine Reihe von Spielediensten zur Verbesserung des plattformübergreifenden Spielerlebnisses. Einige dieser Dienste werden unten ausführlicher beschrieben.

Facebook Login

Facebook Login bietet eine einzigartige Identität, die du über all deine unterstützten Plattformen hinweg verwenden kannst. So können der Spielstand beibehalten, der Fortschritt gespeichert und ein gleichbleibendes Erlebnis auf allen Plattformen gewährleistet werden.

Facebook Login bietet einen zentralen Identitätsspeicher für all deine Plattformen.

Organische Kanäle

Durch Verwendung einer einzelnen Facebook-App-ID über mehrere Plattformen hinweg nutzt dein Spiel den Vorteil der organischen Facebook-Kanäle auf allen unterstützten Plattformen. Durch Implementierung von Spieleanfragen und Teilen können Spieler*innen dein Spiel über Facebook entdecken und spielen – unabhängig vom gerade verwendeten Gerät.

Facebook Analytics

Facebook Analytics kann auf allen von Facebook unterstützten Plattformen genutzt werden. So kannst du in einer zentralen Ansicht Analysedaten deines Spiels für alle Plattformen anzeigen. Du kannst deine Analysen auch nach Plattform aufschlüsseln, um das Geräteverhalten zu vergleichen oder dich auf einzigartige Segmente auf einer bestimmten Plattform zu konzentrieren.

Best Practices für plattformübergreifende Spiele

Einheitlicher Umgang mit Benachrichtigungen, Anfragen und Meldungen

Alle Spieleanfragen, die von Spieler*in zu Spieler*in gesendet werden, und Meldungen, die von einem*einer Spieler*in geteilt werden, sollten für alle Plattformen relevant sein. Bei Spielen, die auf allen Plattformen das gleiche Erlebnis bieten, ist das einfach. Einige Spiele bieten jedoch zwangsläufig ein unterschiedliches Erlebnis auf den verschiedenen Plattformen.

So weichen z. B. möglicherweise die Erfolge in der Webversion des Spiels von denen in der mobilen Version ab. In solchen Fällen sollten Benachrichtigungen, Anfragen und Meldungen in allen Versionen des Spiels auf gleiche Weise bereitgestellt werden.

Im Folgenden findest du einige Beispiele:

  • Spieleanfragen von Spieler*in zu Spieler*in, die von einer Version des Spiels auf Facebook zu einem*einer Spieler*in unter iOS gesendet werden, sollten für Spieler*innen mit iOS- und Android-Geräten verfügbar sein.
  • Meldungen, die von einem*einer Spieler*in geteilt werden, sollten auf allen Plattformen einen Sinn ergeben. Wenn ein*e Spieler*in mit der Android-Version des Spiels eine Meldung teilt, in der er*sie einen Erfolg feiert, sollte ein*e Freund*in, der*die auf Facebook.com auf diese Meldung klickt, zur Facebook-Version des Spiels geleitet werden, wo er*sie dann den gleichen Erfolg erzielen kann.
  • Open Graph-Meldungen sollten so erstellt werden, dass sie auf allen Plattformen relevant sind. Das bedeutet, dass ein*e Spieler*in, der*die nur die mobile Version des Spiels genutzt hat, eine Open Graph-Meldung verstehen können sollte, die von einem*einer Freund*in mit der Webversion gepostet wurde. Dasselbe gilt für Punktzahlen und Erfolge im Spiel. Punktzahlen sollten auf allen Plattformen ausgeglichen und die Erfolge verständlich sein, selbst wenn sie nicht erreicht werden können.

Darüber hinaus sollten mobile Spiele nativ geladen werden, wenn ein*e Spieler*in auf einem mobilen Gerät auf einen entsprechenden Kanal klickt. Angenommen, ein*e Spieler*in antwortet in der Facebook-App für iOS oder Android auf eine Challenge-Meldung im News Feed. Eine Implementierungsoption wäre es, dass die Spielversion für das entsprechende System geöffnet wird, wenn der*die Nutzer*in auf die Challenge-Meldung klickt. Besser wäre es jedoch, direkt ein neues Spiel zu starten, damit der*die herausgeforderte Spieler*in sofort mit dem Spielen beginnen kann.

Hier kannst du mehr darüber erfahren:

Plattformübergreifendes Synchronisieren des Spielstands

Die Versionen deines Spiels weichen möglicherweise auf den verschiedenen Plattformen voneinander ab. So unterscheiden sich beispielsweise Bezahlmodell, Erfolge oder Gameplay auf Facebook.com, iOS und Android. Wenn ein*e Spieler*in einen Erfolg auf Facebook.com erzielt und dann unter Android weiterspielt, sollte das Spiel den im Web erzielten Erfolg auch unter Android anzeigen, selbst wenn dieser in der entsprechenden Version des Spiels nicht erreicht werden kann. Die auf einer Plattform im Spiel verbrachte Zeit sollte auch auf den anderen Plattformen widergespiegelt werden.

Es gibt zwei Extreme bei der Bereitstellung eines synchronisierten plattformübergreifenden Erlebnisses.

  • Sehr unterschiedliche Erlebnisse. Zum einen gibt es Spiele, bei denen das Gameplay in den einzelnen Versionen stark abweicht. Die unterschiedlichen Versionen haben möglicherweise nicht einmal dieselbe Spielmechanik. In diesem Fall ist es dennoch wichtig, Erfolge auf anderen Plattformen anzuerkennen. Hierzu können die Erfolge angezeigt werden oder der*die Spieler*in kann zusätzliche Abzeichen, mehr Spielmünzen, besondere Spielgegenstände oder andere Vorteile erhalten. Wenn ein*e Spieler*in beispielsweise auf Facebook.com ein hohes Level erreicht und dann unter iOS weiterspielt, muss er*sie das Spiel zwar möglicherweise neu starten, aber du kannst ihm*ihr ein Abzeichen für das hohe Level auf Facebook.com verleihen.
  • Sehr ähnliche Erlebnisse. Zum anderen gibt es Spiele, die über alle Plattformen hinweg vollständig synchronisiert sind. In diesen Spielen wird der Spielstand auf allen vom*von der Spieler*in genutzten Plattformen vollständig synchronisiert, wenn er*sie auf einer Plattform vorankommt. In diesem Fall werden auch alle Erfolge zwischen den Plattformen synchronisiert, sodass dem*der Spieler*in ein gleichbleibendes Erlebnis geboten wird.

Unabhängig davon, welches Szenario auf dein Spiel zutrifft, solltest du sicherstellen, dass Erfolge und/oder Spielstände zwischen allen Plattformen gleichbleibend und zuverlässig synchronisiert werden.

Beachte, dass sich Erwartungen und Spielweise der Spieler*innen auf den verschiedenen Plattformen unterscheiden können. Spieler*innen der Webversion spielen oft seltener, aber dafür länger, während mobile Spieler*innen häufiger, aber über kürzere Zeiträume spielen. Je nach Art des Spiels entscheidest du dich möglicherweise dafür, eine von der Webversion abweichende mobile Version zu erstellen, um entsprechende Unterschiede zu berücksichtigen. Wenn du dich hierzu entscheidest, musst du sicherstellen, dass wichtige Spielelemente wie beispielsweise Punktzahlen und Erfolge auf allen Plattformen sichtbar sind.

Da Facebook eine gleichbleibende Identität für Spieler*innen auf verschiedenen Plattformen bereitstellt, kannst du die Facebook-ID eines*einer Spieler*in verwenden, um ihn*sie auch auf einer neuen Plattform zu erkennen und seine*ihre Erfolge und Spielstände zu synchronisieren.

Spieler*innen können ihren Fortschritt auf jeder Plattform fortsetzen.

Nutzer*innen überzeugen, auf anderen Plattformen zu spielen

Du kannst eine höhere Kundenbindung und -interaktion erzielen, indem du Spieler*innen dazu bewegst, dein Spiel auf verschiedenen Plattformen zu spielen. Bewirb hierzu beispielsweise die iOS-Version deines Spiels auf Facebook.com. Dies kann zu einer besseren Interaktion führen: Spieler*innen können den ganzen Tag über und unabhängig vom gerade verwendeten Gerät spielen. Es kann aber auch zu größerer Kundenbindung führen: Wenn Spieler*innen wissen, dass dein Spiel auf verschiedenen Plattformen verfügbar ist, spielen sie es auf ihren Lieblingsgeräten.

Durch Verwendung derselben App-ID nutzt du den Vorteil plattformübergreifender Lesezeichen, Suchvorgänge und Verteilungen durch Anfragen, Neuigkeiten und Open Graph. All diese Elemente bringen Nutzer*innen dazu, das Spiel auf anderen Plattformen zu spielen. Du kannst Spieler*innen auch mit Belohnungen und Prämien wie beispielsweise Münzen, besondere Gegenstände oder mehr Leben dazu bewegen, eine andere Plattform zu nutzen. Darüber hinaus kannst du für eine bestimmte Plattform exklusive Inhalte veröffentlichen (oder Inhalte früher bereitstellen), um Spieler*innen davon zu überzeugen, das Spiel auf der entsprechenden Plattform zu spielen. Du kannst beispielsweise in der Facebook Web Game-Version deines Spiels eine Woche vor den anderen Plattformen fünf neue Level veröffentlichen, um Spieler*innen auf mobilen Geräten dazu zu bewegen, diese Version zu spielen.

Es ist zwar empfehlenswert, für Spieler*innen einen Anreiz zu schaffen, auf mehreren Plattformen zu spielen, jedoch empfiehlt es sich nicht, die Nutzung auf allen Plattformen zur Notwendigkeit zu machen. Viele Spieler*innen verwenden lieber nur eine Plattform. Diesen Spieler*innen muss es möglich sein, auf dieser einen Plattform im Spiel voranzukommen, ohne hierfür Nachteile in Kauf nehmen zu müssen.

Dein Spiel sollte die beiden folgenden Szenarien ausgeglichen berücksichtigen:

  1. Spieler*innen, die regelmäßig auf mehreren Plattformen spielen. Ein übliches Szenario wäre ein*e Spieler*in, der*die die Webversion eines Spiels genutzt hat und das Spiel jetzt auf seinem*ihrem mobilen Gerät mit sich führen möchte. Biete Spieler*innen einen Anreiz dafür.
  2. Spieler*innen, die nur eine Plattform vorziehen. Gestalte die plattformübergreifende Nutzung optional und bestrafe Spieler*innen nicht dafür, dass sie nur eine Plattform verwenden möchten.

Gameplay auf Facebook vor der mobilen Version optimieren

Es können viele Iterationen erforderlich sein, um das richtige Geschäftsmodell in deinem Spiel umzusetzen. So machen beispielsweise die Positionierung von kostenpflichtigen Elementen in deinem Spiel sowie die angebotenen Preise, Gegenstände oder Währungen einen großen Unterschied bei der Conversion-Rate.

Auf Facebook.com ist es einfacher, entsprechende Versuche durchzuführen, als in der mobilen Version: Auf Facebook.com kannst du flexibel Änderungen vornehmen, Ergebnisse sammeln und den Vorgang wiederholen. Auf mobilen Geräten dauern Update- und Wiederholungszyklus sehr viel länger. So kannst du ein ausgeglichenes Gameplay und Bezahlmodell für dein Spiel auf Facebook.com erzielen und die gewonnenen Erkenntnisse auf deine mobile Version anwenden.