Die neueste Produktversion von PubNub, Illuminate, ist ein skalierbares Entscheidungsfindungstool, das wir entwickelt haben, um Spieleentwicklern, Produktmanagern und Projektmanagern bei der Entwicklung, Iteration und beim Experimentieren innerhalb der PubNub-Plattform zu helfen.
Illuminate wurde von Grund auf mit einer großartigen Benutzeroberfläche entwickelt und hilft Ihnen, Entscheidungen zu treffen, um das Spielerlebnis zu verbessern und die Monetarisierung in Echtzeit zu beschleunigen.
Was also ist Game Balancing und wie kann man es in Echtzeit nutzen?
Die Spielbalance ist ein Teilbereich des Spieldesigns, der das Gameplay und die Benutzererfahrung verbessert, indem er Schwierigkeit und Fairness ausbalanciert. Die Spielbalance besteht aus der Anpassung von Belohnungen, Herausforderungen und/oder Elementen eines Spiels, um das gewünschte Spielerlebnis zu schaffen.
Unter Spielbalance versteht man im Allgemeinen die Einführung von Fairness für die Spieler. Dies beinhaltet;
Anpassen der Schwierigkeit,
Änderung der Gewinn-/Verlustbedingungen
Spielzustände
Wirtschaftliches Gleichgewicht
Weitere Informationen zum Spielbalancing finden Sie auf Wikipedia.
Der Einsatz von Spielbalance in Echtzeit kann dazu beitragen, die Spieler bei der Stange zu halten, neuen Spielern das Gefühl zu geben, willkommen zu sein, und möglicherweise das Gameplay zu monetarisieren.
Wie kann Illuminate Ihnen helfen, Ihre Spieler bei der Stange zu halten?
Wie bereits erwähnt, ist Illuminate ein Werkzeug zur Entscheidungsfindung in Echtzeit. Um unsere Spieler bei der Stange zu halten, werden wir uns auf neue Spieler konzentrieren, die neu im Spiel sind und möglicherweise etwas Hilfe brauchen, um sich an die Spielweise zu gewöhnen.
In diesem Beispiel habe ich eine altmodische Kopie von Asteroids gebaut, die in JavaScript geschrieben ist und vollständig auf PubNub-Funktionen gehostet wird. Weitere Informationen über PubNub-Funktionen finden Sie unter https://www.pubnub.com/docs/serverless/functions/overview.
Zunächst zur Einführung in die Szene.
Stellen Sie sich vor, ein neuer Spieler tritt Ihrem Spiel bei und fängt an zu spielen, er verliert und beginnt sich zu langweilen, weil es keine Fortschritte gibt.
Über eine Veröffentlichung können wir eine Nachricht aus dem Spiel an PubNub senden, die Illuminate über den Fortschritt und den Punktestand des Spielers informiert. Illuminate trifft einige Entscheidungen auf der Grundlage vordefinierter Metriken und sendet dann eine Nachricht an den Spieler zurück, in der ihm die Möglichkeit geboten wird, drei Leben zu kaufen oder eine kostenpflichtige Werbeaktion im Austausch für zwei Leben anzusehen.
Schauen wir uns die Bildschirme an.
Das Spiel beginnt ganz normal, aber wie Sie sehen können, bin ich wirklich kein guter Spieler und starb mit nur 70 Punkten.
Um mir zu helfen, weiterzuspielen, hat Illuminate diese Punktzahl erhalten und berechnet, dass ich die Möglichkeit haben sollte, ein paar Leben zu kaufen oder eine Werbung zu sehen, um ein paar Leben zu bekommen.
Ich entschied mich dafür, etwas Geld auszugeben, und konnte so einige Leben kaufen und schnell wieder ins Spiel einsteigen.
Ein Blick hinter die Kulissen von Illuminate.
Du findest Illuminate in deinem PubNub-Kontoportal - https://admin.pubnub.com/, unter der Rubrik "Optimieren".
Als erstes schauen wir uns unsere Business Objects an. Business Objects sind der Weg, um Daten in Illuminate zu erhalten, sie helfen uns zu definieren, welche Art von Daten wir erfassen müssen und woher sie kommen.
Sie können definieren, welche Daten Sie verfolgen wollen, indem Sie Kennzahlen hinzufügen und wie Sie diese Daten segmentieren wollen, indem Sie Dimensionen hinzufügen.
Wenn du Hilfe bei der Einrichtung von Illuminate brauchst, findest du die entsprechenden Dokumente hier: https://www.pubnub.com/docs/illuminate/basics
Um ein Spiel auszubalancieren, muss man wissen, was man nachverfolgen will und was man neuen Spielern anbieten will, um sie bei der Stange zu halten.
Das ist die Stärke von Illuminate: Ohne jegliche Programmierung können wir Variablen hinzufügen, entfernen oder ändern, um das Angebot für verschiedene Spieler zu verfeinern und sogar anzupassen.
In diesem einfachen Beispiel habe ich mich dafür entschieden, die Punktzahl des Spiels zu messen, aber Sie könnten leicht andere Messgrößen hinzufügen; Beispiele hierfür sind;
Ist der Spieler ein Gast, oder hat er ein Konto auf Ihrer Spielplattform
Gesamtlänge des Spiels
Gerätetyp - Web, Handy, TV.
Hat der Spieler bei früheren Veranstaltungen oder Spielen bereits etwas von Ihnen gekauft?
Um auf meine Geschäftsziele zurückzukommen, möchte ich Ihnen die Maßnahmen vorstellen, mit denen ich arbeite.
Ich fasse das mal zusammen:
Maßnahmen: Numerische Werte, die man messen oder addieren kann.
Dimensionen: Qualitative Werte, die zur Segmentierung von Maßnahmen verwendet werden können.
Metriken: Die Aggregation Ihrer Kennzahlen, segmentiert nach den von Ihnen gewählten Dimensionen.
Entscheidungen: Eine Sammlung von Bedingungen und Aktionen. Wenn die Bedingungen erfüllt sind, wird die entsprechende Aktion ausgelöst.
Dashboards: Eine Sammlung von Echtzeit-Diagrammen, die Ihre Messgrößen und Entscheidungen visualisieren.
In meinem Beispiel ist eine Kennzahl, die ich verwende, dass der Kunde Illuminate um Hilfe bittet, wenn der Punktestand unter 500 Punkten liegt.
Dies habe ich dann auf eine Entscheidung übertragen: "Wenn ein Spieler weniger als 500 Punkte hat, biete ihm die Möglichkeit an, Leben zu kaufen oder eine Werbung zu sehen".
Sobald der Spieler auswählt, ob er sich eine Werbung ansehen oder Leben kaufen möchte, wird dies als Metrik zurückgemeldet, die dann auf meinem Dashboard angezeigt wird.
Hier sehen Sie eine vereinfachte Ansicht meines Game-Balancing-Dashboards. Sie können sehen, dass wir verfolgen, welche Spieler weniger als 500 Punkte bekommen haben und welche Spieler sich dafür entschieden haben, für ihre Leben zu bezahlen, anstatt eine Werbung zu sehen.
Auch hier gibt es viele Möglichkeiten, die Komplexität zu erhöhen;
Würden mehr Spieler für zusätzliche Leben bezahlen, wenn die Leben billig wären?
Würden sie sich eine 30-sekündige oder eine 3-minütige Werbung ansehen?
Vs. der traditionelle Ansatz?
Strategiespiele? Online-Spiele? Es kann ein langwieriger Prozess sein, das Spielerlebnis und die Spielmechanik für alle Spieler in Einklang zu bringen. Vor der Markteinführung sollten Sie die verschiedenen Spielelemente testen, das Einführungs-Tutorial erstellen und auf der Grundlage des Spielerverhaltens für ein progressives Leveldesign sorgen, um sowohl die Spielzeit zu maximieren als auch zu verhindern, dass das Spiel zu leicht ist. Nach der Markteinführung können Sie die Spielerforen überwachen, die Analyse der Spielerbindung und der Spieleraktionen überprüfen und dann Patches veröffentlichen, um etwaige Gleichgewichtsprobleme zu beheben ... und dabei hoffentlich nicht Ihr Spiel zu verschlimmbessern!
Dies kann ein sehr langer Analyse- und Veröffentlichungszyklus sein, und genau dabei kann Illuminate helfen. Sie können unabhängig von Ihrem Spieltyp Entscheidungen in Echtzeit treffen: Vielleicht haben Sie ein Multiplayer-Spiel wie ein FPS oder ein RPG, ein Einzelspieler-Kampfspiel auf Steam oder eine Kampfarena wie League of Legends. Solange es sich um ein Online-Videospiel handelt, bei dem das Gleichgewicht zwischen den Spielern beeinflusst werden kann, indem man in diesem Moment handelt, kann Illuminate das Spielerlebnis verbessern - ich habe bei der PM nachgefragt, und sie sagen, dass Brett- und Kartenspiele noch nicht auf der Roadmap stehen :(
Einpacken
Die Verwendung von PubNub's Illuminate für die Spielbalance ist ein schneller, codefreier Weg, um sofortige Entscheidungsreaktionen und Werkzeuge in Ihre App einzuführen, die Ihr Spielerlebnis verbessern.
Um mehr darüber zu erfahren, wie du dein erstes Spiel mit Echtzeit-Aktionen erstellst, sieh dir unsere Illuminate for gaming Seite und unsere Dokumentation an. Unser Support-Team kann Ihnen auch mit Richtlinien und Empfehlungen helfen. Hoffentlich sehen wir Sie auf der nächsten GDC-Konferenz, wo wir gerne hören würden, was Sie mit PubNub entwickelt haben!
Wie kann PubNub Ihnen helfen?
Dieser Artikel wurde ursprünglich auf PubNub.com veröffentlicht.
Unsere Plattform unterstützt Entwickler bei der Erstellung, Bereitstellung und Verwaltung von Echtzeit-Interaktivität für Webanwendungen, mobile Anwendungen und IoT-Geräte.
Die Grundlage unserer Plattform ist das größte und am besten skalierbare Echtzeit-Edge-Messaging-Netzwerk der Branche. Mit über 15 Points-of-Presence weltweit, die 800 Millionen monatlich aktive Nutzer unterstützen, und einer Zuverlässigkeit von 99,999 % müssen Sie sich keine Sorgen über Ausfälle, Gleichzeitigkeitsgrenzen oder Latenzprobleme aufgrund von Verkehrsspitzen machen.
PubNub erleben
Sehen Sie sich die Live Tour an, um in weniger als 5 Minuten die grundlegenden Konzepte hinter jeder PubNub-gestützten App zu verstehen
Einrichten
Melden Sie sich für einen PubNub-Account an und erhalten Sie sofort kostenlosen Zugang zu den PubNub-Schlüsseln
Beginnen Sie
Mit den PubNub-Dokumenten können Sie sofort loslegen, unabhängig von Ihrem Anwendungsfall oder SDK
Top comments (0)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.