Wie man ein Punktesystem für ein Spiel entwickelt
Tags: realtime, simultaneously, concurrentconnections, unity3d
Published: 2023-12-01 13:47:01

Wertungssysteme werden in Videospielen eingesetzt, um dem Spieler _während des_ Spiels Feedback zu geben. Während Bestenlisten die Ergebnisse der Spieler am Ende eines Levels oder Matches oder globale Highscores anzeigen, sind Wertungssysteme nicht nur wichtig, um wichtige Informationen während eines Spiels zu liefern, sondern auch, um wertvolles, fesselndes und lohnendes Feedback zu geben, das zu einem angenehmen Erlebnis und zur Wiederholung des Spiels anregt, um den Spielstand zu verbessern. Wertungssysteme enthalten Mechanismen, die so einfach sein können wie das Erhöhen der Punktzahl eines Spielers beim Einsammeln einer Münze im Jump'n'Run-Spiel _Super Mario Bros_. oder das Verfolgen der Spielerstatistiken von Verbündeten und Gegnern in einem intensiven 5-gegen-5-Wettkampf im Ego-Shooter _Overwatch 2_.

![Game scoring in OW2 - Develop a scoring system](https://images.ctfassets.net/3prze68gbwl1/Ce2cvtOP6ExtZky0mAw7D/312ef1178366ad79b91056356a6633e6/OW2_In-Game_Stats.png)

Genauso wie diese beiden Spiele sehr unterschiedlich sind, gibt es verschiedene Arten von Mechanismen, die in Wertungssystemen implementiert sind, die es den Spielerinnen und Spielern ermöglichen, eine Rückmeldung über den aktuellen Stand ihres Spiels zu erhalten, ein Gefühl der Leistung zu verspüren und sie herauszufordern, ihre Leistung während eines Spiels zu verbessern. Diese Mechanismen schaffen ein Belohnungssystem, das die Wiederspielbarkeit fördert. Da Spiele seit der Veröffentlichung von Spielen wie _Pong_ und _Super Mario Bros._ immer komplexer geworden sind, haben sich auch die Mechanismen, die die Wertungsmethoden ausmachen, weiterentwickelt.

Lesen Sie weiter, um zu erfahren, welche Wertungsmechanismen Wertungssysteme ausmachen, welche Schritte zum Aufbau von Wertungssystemen erforderlich sind und wie Sie ein interaktives und soziales Wertungssystem aufbauen können, um Spieler zusammenzubringen.

Verständnis der Wertungsmechanismen für Videospiele
---------------------------------------------------

Wertungsmechanismen sind einzelne Bestandteile eines Wertungssystems, die den Spielern helfen, ihren Fortschritt im Spiel zu verfolgen. Während einige Wertungssysteme recht einfach sind und nur eine einzige Wertungsmechanik beinhalten, um dem Spieler während des Spiels Feedback zu geben, bestehen die meisten Spiele aus einer Kombination von Wertungsmechanismen, um ein ansprechendes, nützliches und einzigartiges Feedback zu bieten.

### Punktestand

Eines der einfachsten, aber wirkungsvollsten Wertungssysteme ist die Verfolgung des Spielstandes oder des Ziels eines Spielers während des Spiels. Eines der frühesten Arcade-Spiele, _Pong_, ist ein Tennisspiel, bei dem die Anzahl der erfolgreichen Treffer des gegnerischen Spielers erfasst wird. Diese Punktzahl trägt zum Ziel des Spiels bei, das erreicht ist, wenn der erste Spieler elf Punkte erreicht hat. Der Punktestand wird in großen Zahlen am oberen Rand des Bildschirms angezeigt, um die Spieler zu informieren.

![Scoring system for games - A scoring system](https://images.ctfassets.net/3prze68gbwl1/KZh6w99euanyDmQGlhlFF/968aef927a904f6941e2e93ce7126014/Screen_Shot_2022-11-09_at_1.09.28_PM.png)

### Zeit

Die Zeitmessung ist eine weitere frühe und gut angenommene Metrik zur Verfolgung der Leistung eines Spielers während eines Spiels. Sie wird in Rennspielen wie _Gran Turismo_ verwendet, wo die Spieler gegeneinander oder sogar gegen sich selbst antreten, indem sie eine bestimmte Anzahl von Runden absolvieren und während eines Rennens die schnellste Zeit erreichen. Die Spieler werden ermutigt, immer schnellere Zeiten zu erzielen, um in der Gesamtwertung regional und sogar weltweit besser abzuschneiden.

Außerhalb der direkten Entwicklung haben viele Community-Mitglieder ihre Lieblingsspiele weiter gespielt und sich mit ihnen gemessen, indem sie [Speedrunning](https://www.speedrun.com/): ein Spiel in der schnellstmöglichen Zeit abschließen. Um die schnellste Zeit zu erzielen, verfolgen Speedrunner ihren Fortschritt anhand bestimmter Kontrollpunkte und versuchen, ihre eigene persönliche oder beste Spielerzeit zu unterbieten. Es gibt sogar Veranstaltungen wie [Games Done Quick](https://gamesdonequick.com/)ein Wohltätigkeits-Spielemarathon, bei dem Speedrunner gegeneinander antreten, um die schnellsten Ergebnisse zu erzielen.

### Leben/Gesundheit

Um den Fortschritt eines Spielers in einem Level, Spiel oder Match zu verfolgen, haben viele Charaktere (und Gegner) einen Lebenspunktebalken und eine bestimmte Anzahl von Leben. Lebenspunktebalken zeigen an, wie erfolgreich der Spieler ist oder wie weit er im Spiel oder in der Stufe fortgeschritten ist. Wenn die Anzahl der Punkte in der Gesundheitsleiste auf Null sinkt, ist das Leben verbraucht und der Spieler erhält eine weitere Gesundheitsleiste.

In Kampfspielen wie der _Street Fighter-Reihe_ und _Fighter's History_ wird die aktuelle Leistung der Spieler in einem Kampf dargestellt, indem ein Lebenspunktebalken für den aktuell kontrollierten Spieler und seinen Gegner als Spielstand angezeigt wird. Der erste Spieler, der seine gesamten Lebenspunkte verliert, hat den Kampf verloren.

![Tracking player progress - Game scoring](https://images.ctfassets.net/3prze68gbwl1/5RRB08rOdWryuSkwplwF2N/f2e300b5f1aa7bc6a934b483543cdad2/Screen_Shot_2022-11-09_at_2.59.18_PM.png)

### Sammlung

In den _Super Mario_ Jump'n'Run-Spielen wird erfasst, wie viele Münzen man in jedem Level des Spiels erhalten hat. Sobald ein Spieler 100 Münzen erreicht hat, schaltet er ein zusätzliches Leben frei, das es ihm ermöglicht, das Spiel weiterzuspielen, falls er verliert. Die Spieler können auch Power-Up-Gegenstände einsammeln, mit denen sie Fähigkeiten freischalten können, z. B. die Fähigkeit, Feuerbälle zu schießen. Dies sind Wertungsmechanismen in dem Sinne, dass sie dem Spieler das Gefühl geben, mehr Fähigkeiten zu erlangen, die es ihm ermöglichen, im Spiel weiterzukommen.

![Scoring by collecting in Super Mario games](https://images.ctfassets.net/3prze68gbwl1/2JwzzO4f9od9iugtQKkpRi/54d3ae48d7876f141705be14e3dd3d2d/Screen_Shot_2022-11-09_at_2.59.01_PM.png)

Einige Spiele verwenden eine Kombination aus verschiedenen Wertungsmechanismen als integralen Bestandteil der Leistung des Spielers in einem Level. In der Action-Adventure-Serie _Devil May Cry_ kommt der Spieler durch das Besiegen von Gegnern in den Levels voran. Spieler, die eine bestimmte Anzahl von Aktionen innerhalb einer bestimmten Zeitspanne erfolgreich durchführen _und dabei_ Gegenstände sammeln oder benutzen, werden beim Abschluss des Levels mit einer höheren Punktzahl belohnt. Während dem Spieler am Ende des Spiels eine Note angezeigt wird, die seine Leistung angibt, wird dem Spieler während des Kampfes gegen die Feinde sein aktueller Punktestand angezeigt, um seine aktuelle Leistung anzuzeigen.

### Statistik

Da die Spiele seit _Pong_ immer komplizierter geworden sind, insbesondere mit dem Aufkommen von Online-Multiplayer-Wettkämpfen, brauchte das Punktesystem eine weiterentwickelte Mechanik, die über die einfache Anzeige der Punktzahl eines Spielers hinausgeht. _League of Legends_, ein Multiplayer-Online-Battle-Arena (MOBA)-Spiel, bei dem zwei Teams mit je fünf Spielern gegeneinander antreten und schließlich das Spiel gewinnen, indem sie den Nexus (die Heimatbasis) des anderen Teams zerstören, ermöglicht es den Spielern, eine detailliertere Aufschlüsselung ihrer aktuellen Punktzahl im Spiel mit nützlichen Statistiken anzuzeigen.

![Detailed statistics in League of Legends game scoring](https://images.ctfassets.net/3prze68gbwl1/1zgLF0pZVyE5aAEniG04oB/782f4c4149e351444e6765306e8b313d/LoL_Stats.png)

Ähnlich wie im Punktesystem _von Overwatch 2_ können die Spieler ihre Kills, Tode, Assists, eroberten Ziele, verdientes Gold und sogar im Spiel gekaufte Gegenstände pro Spieler anzeigen lassen. Die Spieler können auch Informationen über andere Spieler einsehen, um deren Fortschritte im Spiel zu sehen und Gegenmaßnahmen auf der Grundlage der von gegnerischen Teammitgliedern erworbenen Gegenstände zu planen. Dies ermöglicht eine indirekte Interaktion zwischen gegnerischen Teammitgliedern.

### Freischalten von Inhalten

Während in Kampfspielen wie _Super Smash Bros._ auch die aktuelle Anzahl der Leben und der Lebenspunktebalken eines Spielers als Prozentbalken angezeigt werden, um den Fortschritt eines Spielers in einem Match anzuzeigen, sind einige Charaktere, Stadien und Gegenstände erst verfügbar, wenn bestimmte Bedingungen erfüllt sind. In Kombination mit der später besprochenen Mechanik zum Erzielen von Erfolgen werden diese Inhalte für die Spieler freigeschaltet, indem sie eine bestimmte Anzahl von Matches spielen, einen Charakter eine bestimmte Anzahl von Malen spielen oder eine bestimmte Anzahl von Spielen gewinnen, wenn bestimmte Bedingungen erfüllt sind. Das Freischalten dieser Inhalte gibt dem Spieler einen gewissen Fortschritt auf dem Weg zur Vollendung des gesamten Spiels und strebt eine ständige Wiederholbarkeit und Beherrschung des Spiels an.

![Unlocking content through achievements and scoring](https://images.ctfassets.net/3prze68gbwl1/vzMBvv8FYZyrxmCBsVbph/f32943c14a3e515fc52a250faa6583df/2022110915414100-0E7DF678130F4F0FA2C88AE72B47AFDF.jpg)

### Erfahrung & Level-Ups

In einigen Spielen wird die Spielmechanik dadurch bestimmt, dass die spielbare(n) Figur(en) durch ein Konzept namens Level-Up verbessert wird (werden). Das Kernkonzept von Rollenspielen (RPGs), wie z. B. in der _Final Fantasy-Reihe_, besteht darin, dass die Spieler Feinde besiegen, Ziele erfüllen oder Gegenstände verbrauchen, die Erfahrungspunkte gewähren. Sobald die Spielfigur(en) eine bestimmte Anzahl von Erfahrungspunkten erhalten hat (haben), steigt sie auf, was die Stärke der Spielfigur(en) erhöht. Dieses Konzept kann auf die spielbare(n) Figur(en) selbst und auf Gegenstände, die die Spieler ausrüsten können, angewendet werden. Erfahrungspunkte und Stufenaufstiege geben dem Spieler eine Rückmeldung über seinen aktuellen Fortschritt im Spiel, da sie es ihm ermöglichen, voranzukommen, stärkere Gegner herauszufordern und schließlich das Spiel selbst zu beenden.

![Experience and level-ups in game scoring](https://images.ctfassets.net/3prze68gbwl1/1fvROiI31yrOHuylJv4BtT/5bcf06a9650718022b95025a8d251114/FF9_Screenshot.png)

Einige Spiele verfolgen einen einzigartigen Ansatz für diese Mechanik der Erfahrungspunkte und des Levelaufstiegs. _Elden Ring_ kombiniert diese beiden Mechanismen mit der bereits erwähnten Sammelmechanik. Die Spieler sammeln "Runen", die sie beim Besiegen von Feinden erhalten. Die Spieler können ihren Charakter mit diesen Runen aufleveln, Gegenstände kaufen oder ihre Ausrüstung verbessern. Der Gesamtbetrag der Runen wird angezeigt, sobald neue Runen gesammelt werden.

![Elden Ring Souls - Develop a scoring system for a game](https://images.ctfassets.net/3prze68gbwl1/1TKKk0JeBgeChUlJyqg7Fb/fcbdbfe1186cb803590d8806d24d7636/Elden_Ring_Souls.png)

### Errungenschaften

Errungenschaften sind persönliche Ziele, die Spieler erreichen können, um Belohnungen und Erfolge zu erhalten. Sie sind ein typisches Merkmal von Massively Multiplayer Online Roleplaying Games (MMORPGs) wie _World of Warcraft_. Achievements sind eine visuelle/schriftliche Darstellung des Fortschritts eines Spielers während Quests und Storylines, wenn er bestimmte Kriterien erfüllt hat, und sind für Spieler von Anfang an zugänglich. Obwohl Achievements in der Regel keinen Einfluss darauf haben, ob ein Spieler ein Spiel beendet, ermutigen sie ihn, länger zu spielen, um Belohnungen, ein Gefühl der Erfüllung und Glaubwürdigkeit für das Erreichen schwieriger Achievements zu erhalten.

![World of Warcraft Achievements - Scoring system](https://images.ctfassets.net/3prze68gbwl1/3QJubv0tsXx1rgGtr7sr7s/937123dba5af1b4fbc4b211693846db4/World_of_Warcraft_Achievements.png)

### Schritte zur Entwicklung eines Punktesystems für ein Spiel

Nachdem Sie nun die verschiedenen Wertungsmechanismen kennengelernt haben, die ein Punktesystem ausmachen, müssen Sie überlegen, was für Ihr eigenes Spiel am besten geeignet ist. Ältere Spiele wie _Pong_ und _Space Invaders_ zeigten immer den aktuellen Punktestand, die Zeit oder die Anzahl der verbleibenden Leben des Spielers an, da diese Spiele aufgrund von Hardwarebeschränkungen weniger komplex waren.

![Steps for developing a scoring system for a game](https://images.ctfassets.net/3prze68gbwl1/7uAZzdLVX8XDYD25kaAqlT/c5ba77e0ac6232ce9166483da0d8f513/Screen_Shot_2022-11-09_at_2.52.16_PM.png)

Wollen Sie bei modernen Spielen dem Spieler diese Informationen immer anzeigen, oder sollten Sie stattdessen eine Taste drücken, um ein Statistikfenster im Spiel aufzurufen? Sollten Sie nur minimale Informationen auf dem Bildschirm anzeigen, wie z. B. die aktuellen Zielpunkte, und den Rest auf der Bestenliste darstellen?

Vielleicht haben Sie die Neigung, alle Wertungsmechanismen zu nutzen, um Ihren Spielern das beste Feedback zu geben. Bedenken Sie jedoch, dass die Nützlichkeit der Wertungsmechanismen, aus denen das Wertungssystem besteht, vom Genre Ihres Spiels, der Plattform und der Online-Konnektivität Ihres Spiels abhängt.

### Genre

Das Genre bzw. der Stil, in den Ihr Spiel fällt, ist der erste Ausgangspunkt für die Entwicklung eines Bewertungssystems für ein Spiel. Obwohl Spieler Vorlieben für die Art von Spielen haben, die sie gerne spielen, sind einige Genres von Natur aus komplexer als andere. Bei Rollenspielen und anderen Open-World-Spielen sind Erfahrungspunkte und Aufstufungsmechanismen erforderlich, um den Spielern ein Feedback über ihre Fortschritte zu geben. Errungenschaften für dieses Spielgenre sind ein zusätzlicher, nützlicher Wertungsmechanismus, aber Sie werden die Zeit- oder Statistikspielmechanik wahrscheinlich nicht brauchen. Ego-Shooter-Spiele (FPS) hingegen erfordern ein komplexes Punktesystem mit Lebenspunkten, Statistiken, Erfolgen und sogar Sammelmechanismen, um die Leistung eines Spielers genau zu messen, insbesondere bei Online-Wettkämpfen.

Die Art des Genres bestimmt in der Regel, welche Wertungsmechanismen Sie zu einem bestimmten Zeitpunkt als Teil des Wertungssystems anzeigen. Bei Rennspielen muss die aktuelle Zeit jederzeit auf der Benutzeroberfläche des Spielers angezeigt werden, die Bestzeit des Spielers wird jedoch erst angezeigt, wenn der Spieler einen Rundenkontrollpunkt passiert. Wenn ein Spieler in einem FPS-Spiel einen anderen Spieler eliminiert, sollte eine Grafik oder ein Text angezeigt werden, der darauf hinweist, dass eine Interaktion stattgefunden hat, die aber kurz darauf wieder vom Bildschirm verschwindet. Die aktuelle Munitionsmenge des aktiven Spielers, die Abklingzeit seiner Fähigkeiten und die Ergebnisse der Zielsetzung sollten jedoch immer sichtbar bleiben, um nützliches Feedback über die Aktualisierung des Spielstands zu geben.

![In-game overlay for game scoring in OW2](https://images.ctfassets.net/3prze68gbwl1/70lECaBkpLZhpsJnDqP67T/f9b92e6b751a2d6d0317ed1c706b6712/OW2_In-Game_Overlay.png)

Obwohl sich Spiele innerhalb desselben Genres auf einzigartige Weise voneinander unterscheiden, ist Ihr eigenes Spiel höchstwahrscheinlich von Ihren Lieblingsspielen inspiriert, die Sie gespielt oder gesehen haben. Sie sollten die Wertungsmechanismen in anderen Spielen, die Ihrer Meinung nach gut funktionieren, recherchieren und überlegen, wie Sie sie in Ihr eigenes Wertungssystem integrieren wollen. Wenn Sie ein wirklich einzigartiges Punktesystem schaffen wollen, sollten Sie damit beginnen, das zu implementieren, was Ihrer Meinung nach fehlt oder eine einzigartige Erfahrung sein könnte. Während Sie Ihr Punktesystem entwerfen, sollten Sie unbedingt Ihre Zielplattformen im Auge behalten, da dies Einfluss darauf hat, wie Ihr Punktesystem aussehen und sich anfühlen wird.

### Plattform

Wenn Sie sich von anderen Spielen inspirieren lassen und Ihr eigenes Punktesystem entwerfen, müssen Sie sich überlegen, für welche Plattformen Sie Ihr Spiel veröffentlichen wollen.

Spiele für den Desktop, d.h. Windows, Mac und Linux, bieten mehr Flexibilität in Bezug auf die Ressourcen, um das Wertungssystem für Ihr Spiel zu betreiben, sowie auf die Bildschirmgröße, um die einzelnen Wertungsmechanismen, aus denen Ihr Wertungssystem besteht, anzupassen. Die Spieler erhalten außerdem Zugang zu einer Vielzahl von Eingaben, die sich auf die Wertungsmechanik auswirken und die Spieler aktualisieren können, z. B. Tastaturen, Mäuse und Controller. Sie können auch wertvolles Feedback von Spielern zu Ihrem Punktesystem für Ihr Spiel erhalten, wenn Sie Ihr Spiel in Testphasen veröffentlichen, z. B. über das Early-Access-Programm von Steam, damit Sie Ihr Punktesystem mit dem Feedback der Spieler aktualisieren können, während Sie Ihr Spiel entwickeln.

Entwickler, die ihre Spiele für Konsolen (PlayStation, Xbox, Nintendo) veröffentlichen wollen, haben einen Standardsatz von Konsolen zur Verfügung, auf denen sie entwickeln können, sowie eine großzügigere Menge an Bildschirmfläche, da sie für das Spielen auf größeren Fernsehbildschirmen gedacht sind. Allerdings sind Feedback und Aktualisierungen im Allgemeinen schwieriger zu ändern, da Sie jetzt mit den Herausgebern der Heimkonsolen zusammenarbeiten müssen und nur mit einem Controller interagieren oder die Wertungsmechanik in Ihrem System anzeigen können.

![Choosing platform for game scoring development](https://images.ctfassets.net/3prze68gbwl1/4ywxhyfImwTJzsl4LfiIS5/d27d74be31b23280184952b37a6c4273/2022110915370700-691C9B2C6D1F1E032DDC01FD026159FD.jpg)

Wenn Sie Ihr Spiel für mobile Plattformen entwickeln, müssen Sie bei den Wertungssystemen drei Dinge im Auge behalten: Eingabe, Bildschirmgröße und Online-Funktionen. Mobile Geräte sind ausschließlich für Touchscreens gedacht, d. h. Sie müssen sicherstellen, dass die Benutzer leicht auf die detaillierten Wertungsmechanismen zugreifen können, ohne dass das Spielgeschehen dadurch beeinträchtigt wird. Da die Bildschirme mobiler Geräte kleiner sind, ist die Platzierung der Wertungsmechanismen, aus denen sich Ihr Wertungssystem zusammensetzt, die wichtigste Designentscheidung, die Sie im Auge behalten müssen. Sie möchten nicht, dass während des gesamten Spiels ständig unwichtige Wertungsmechanismen wie Text, Grafiken oder Spielerstatistiken angezeigt werden, da dies die Aktionen und das Spielgeschehen der Spieler beeinträchtigt. Dies wird die Spieler frustrieren und einen negativen Eindruck von Ihrem Spiel vermitteln.

### Online-Konnektivität

Obwohl dies für die meisten Spiele auf allen Plattformen gilt, unterstützen die beliebtesten Handyspiele Online-Konnektivität, die Multiplayer, Chat und Ranglisten umfasst, damit die Spieler interagieren und Kontakte knüpfen können. Die Aktivierung der Online-Konnektivität ermöglicht es den Spielern, während eines Spiels die Statistiken anderer Spieler einzusehen, aber Sie müssen sicherstellen, dass Sie das Spielerlebnis nicht beeinträchtigen. Die Möglichkeit, während eines Spiels mit anderen Spielern zu chatten, bietet den Spielern die Möglichkeit, mit anderen Online-Spielern und ihren Freunden zu interagieren, aber es sollte ein kleines Fenster sein, das nicht im Weg ist und das Spiel nicht stört. Wenn der Chat nach einiger Zeit wieder verschwindet, wenn er nicht aktiv genutzt wird, ist das eine weitere gute Möglichkeit, um Platz auf dem Bildschirm zu schaffen. Die Statistiken anderer Online-Spieler sollten nur die wichtigsten Informationen für den gerade aktiven Spieler anzeigen, aber es sollte möglich sein, diese Informationen mit einem Tastendruck oder einem Blick auf das Profil anzuzeigen, um detailliertere Statistiken zu erhalten.

![](https://images.ctfassets.net/3prze68gbwl1/qeGkleG2ZTFSRoT0PUd9M/5252b0a2097577161b80d0e32b704439/unity-tablet-min.png)

Offline-Spiele, wie z. B. Rollenspiele, sind komplexe, handlungsorientierte Spiele, von denen man normalerweise nicht erwartet, dass sie soziale Funktionen enthalten. Ihr Punktesystem für diese Art von Spielen kann in sich geschlossen sein, und die Informationen können während des Spiels durch Speichern in lokalen Dateien aktualisiert und gespeichert werden. Bei Online-Spielen, die während eines Matches ständig aktualisiert werden müssen, insbesondere bei FPS- und MOBA-Spielen, müssen jedoch genaue und wichtige Informationen während eines Matches angezeigt werden. Wertungssysteme, die keine zuverlässigen, genauen und effektiven Wertungsmechanismen anzeigen, führen dazu, dass einzelne Spieler Matches verlieren, was wiederum zu Frustration bei den Spielern führt und schließlich dazu, dass sie das Spiel aufgeben.

Das Hinzufügen von Online-Funktionen, die Ihr Punktesystem interaktiv und sozial machen, erfordert eine starke Infrastruktur, die in der Lage sein muss, potenziell Hunderttausende von Spielern gleichzeitig zu unterstützen. Ihr Punktesystem muss in der Lage sein, den Spielern während wichtiger Matches zuverlässig und aktiv ein nützliches, effektives und unterhaltsames Feedback zu geben. Es ist zwar möglich, diese Infrastruktur selbst zu erstellen, aber das kostet Zeit, Ressourcen und Unterhalt, die anderweitig verwendet werden können. An dieser Stelle kann PubNub helfen.

### Machen Sie Ihr Spielbewertungssystem interaktiv und sozial

[PubNub](https://www.pubnub.com/blog/pubnub-what-is-it-and-why-do-you-need-it/) ist eine API-Plattform für Entwickler, die es Anwendungen ermöglicht, Echtzeit-Updates in großem, globalem Maßstab zu erhalten. PubNub dient als Grundlage für über [2000 Kunden](https://www.pubnub.com/blog/getting-started-7-ways-customers-use-pubnub/) in verschiedenen Branchen, darunter auch Spiele. Spieleentwickler können sich auf die Skalierbarkeit und Zuverlässigkeit von PubNub verlassen, wenn es darum geht, ihre Online-Funktionen für Spiele und Tools für In-Game-Chat, Live-Ergebnis-Updates sowie Alarme und Benachrichtigungen zu nutzen, um die Spieler zurück ins Spiel zu bringen. PubNub ist effizient, zuverlässig und schnell genug, um Wertungssysteme in Echtzeit zu aktualisieren, ohne das Spielerlebnis zu beeinträchtigen.

[Panzerdogs](https://www.pubnub.com/customers/panzerdog/) rasanter Shooter [Tacticool](https://www.panzerdog.com/)der mit Unity entwickelt wurde, nutzt PubNub für den In-Game-Chat. Panzerdog kann sich auf die Skalierbarkeit und Zuverlässigkeit von PubNub verlassen, um die Kommunikation von mehr als 100.000 Spielern täglich und 10 Millionen Downloads weltweit zu unterstützen.

[Beambar](https://www.pubnub.com/customers/beamable/)ein ehemaliger Spieleentwickler, der sich nun in eine vollwertige LiveOps-Plattform für Live-Spiele für Unity verwandelt hat, verlässt sich auf die Infrastruktur von PubNub, um seine Chat-Plattform zu betreiben und hochgradig fesselnde und interaktive Spiele mit ihrer Plattform zu entwickeln.

[Mayhem](https://www.pubnub.com/customers/mayhem/) lässt Gaming-Communities maßgeschneiderte Ligen erstellen, die Spieler anziehen. Das Unternehmen wandte sich an PubNub, um den Chat, die Echtzeit-Ranglisten und die Push-Benachrichtigungen zu betreiben und ein reibungsloses und grenzenloses Spielerlebnis zu gewährleisten.

Um PubNub für ein interaktives und soziales Punktesystem zu nutzen, müssen Sie zunächst einen PubNub-Account erstellen und eines der [PubNub's zahlreiche SDKs](https://www.pubnub.com/docs/sdks) importieren, die sich nahtlos in dein Spiel integrieren lassen, darunter ein SDK, das speziell für [Unity](https://www.pubnub.com/docs/sdks/unity).

1.  [Anmelden](https://admin.pubnub.com/#/login) oder [ein Konto erstellen](https://admin.pubnub.com/#/signup) um eine Anwendung im Admin-Portal zu erstellen und die Schlüssel zur Verwendung in Ihrer Anwendung zu erhalten. Erfahren Sie, wie Sie dies tun können, indem Sie diese Anleitung befolgen [Schlüssel erstellen](https://www.pubnub.com/how-to/admin-portal-create-keys/).
    
2.  [Wählen Sie das SDK](https://www.pubnub.com/docs/sdks) das mit der Entwicklungsumgebung Ihres Spiels übereinstimmt.
    
3.  Folgen Sie der Dokumentation zum SDK, um Ihre Schlüssel zu konfigurieren und die PubNub-Funktionalität in Ihr Spiel zu implementieren.
    

PubNub hat die folgenden Funktionen in seine API eingebaut, die die spezifischen Anforderungen des Punktesystems für Ihr Spiel erfüllen können.

1.  [Veröffentlichen](https://www.pubnub.com/docs/messages/publish): Senden Sie Updates, wenn Spielereingaben aktualisiert werden, z. B. Chat-Updates, Emoji-Reaktionen, Spieler-Kills, Spielstatistiken, Dateien und andere komplexe [Metadaten](https://www.pubnub.com/docs/metadata/channel-metadata).
    
2.  [Abonnieren](https://www.pubnub.com/docs/messages/receive): Empfangen Sie Updates von verbundenen Spielern, um die Bildschirme der Spieler mit neuen und wichtigen Daten zu aktualisieren.
    
3.  [Anwesenheit](https://www.pubnub.com/docs/presence/overview): Aktualisieren Sie den Online-Status von Spielern und melden Sie Änderungen an Freundeslisten, während die Spieler im Spiel sind.
    
4.  [Persistenz von Nachrichten](https://www.pubnub.com/docs/storage): Zeigen Sie Offline-Spielern alle verpassten Informationen an, sobald sie sich einloggen.
    
5.  [Push-Benachrichtigungen](https://www.pubnub.com/docs/push/send): Benachrichtigen Sie mobile Spieler, die offline sind, über verpasste Nachrichten und informieren Sie sie über neue Updates, Ereignisse und Neuigkeiten im Spiel.
    
6.  [Objekte](https://www.pubnub.com/docs/metadata/channel-metadata): Speichern Sie Informationen über Ihre Spieler an einem Ort, ohne dass Sie Ihre Datenbank einrichten oder aufrufen müssen.
    
7.  [Zugriffsmanager](https://www.pubnub.com/docs/security/access-control): Schränken Sie den Zugang zu privaten Unterhaltungen, Chaträumen, besonderen Ereignissen und spielerbeschränkten Inhalten für Ihre Spieler ein.
    
8.  [Funktionen](https://www.pubnub.com/docs/functions/overview): Übersetzen Sie Nachrichten, zensieren Sie unangemessene Nachrichten, kündigen Sie die Ankunft neuer Spieler an, verarbeiten und speichern Sie Spielstandsaktualisierungen, und benachrichtigen Sie andere Spieler über Erwähnungen und Spielstandsaktualisierungen.
    

Obwohl es sich nur um eine Zusammenfassung der einzelnen Funktionen handelt, ist PubNub's [Funktionen](https://www.pubnub.com/docs/functions/overview) ist besonders nützlich, wenn es darum geht, den Spielstand in Echtzeit zu aktualisieren, ohne das Spiel zu beeinflussen. Sie können die Funktionen so einrichten, dass sie als konstantes, separat laufendes System fungieren, um die Benutzer über eine Vielzahl von Ereignissen zu informieren.

Sie können Logik für Event-Handler speichern, überwachen und sogar codieren, um diese Informationen zu verarbeiten und an Ihre Spieler zu senden. Wenn Sie Ihr Spiel so einrichten, dass diese Logik von Funktionen abgefangen wird, können Sie diese Informationen Ihren Spielern in Ereignis-Listenern anzeigen, d. h. Sie haben die volle Kontrolle über diese Daten vom Zeitpunkt der Auslösung bis zur Anzeige für andere Spieler. Ein aktives Beispiel hierfür finden Sie in unserem [Unity Karting-Spiel](https://www.pubnub.com/tutorials/unity-pubnubprix/).

### Erste Schritte mit PubNub zur Erstellung eines Punktesystems

Wertungssysteme in Spielen sind ein wichtiges und notwendiges Feature im Spieldesign, um den Spielern nützliches Feedback zu geben. Obwohl es viele verschiedene Arten von Spielen auf unterschiedlichen Plattformen gibt, gibt es Bewertungsmechanismen, die EntwicklerInnen nutzen können, um die notwendigen Informationen zu vermitteln, die ein/e SpielerIn braucht, um ein angenehmes Spielerlebnis zu haben.

Durch die Hinzufügung von Online-Funktionen können Sie Ihr Punktesystem für die Spieler interaktiver und sozialer gestalten. Dies schafft ein angenehmes Erlebnis, das zur Zufriedenheit der Spieler und zur Wiederspielbarkeit führt. PubNub kann als Infrastruktur zur Unterstützung dieser Funktionen dienen, so dass Sie sich auf das Wesentliche konzentrieren können.

Erfahren Sie mehr mit den folgenden Ressourcen:

-   Sehen Sie, wie andere Kunden [Online-Funktionen](https://www.pubnub.com/industry/gaming/) in ihre eigenen Spiele integrieren.
    
-   [Folgen Sie einer Tour](https://www.pubnub.com/tour/introduction/) um die Grundlagen von PubNub kennenzulernen.
    
-   [Spielen Sie](https://www.pubnub.com/demos/) unsere Spiel-Demos, einschließlich der Unity-Demo [PubNub Prix](https://www.pubnub.com/demos/unity-pubnubprix/)ein Rennspiel, in dem du mit anderen Spielern chatten und die Rangliste in Echtzeit verfolgen kannst.
    
-   [Lerne](https://www.pubnub.com/how-to/) wie du mit PubNub deine eigenen Spiele und Funktionen erstellen kannst.
    
-   [Folge](https://www.pubnub.com/demos/) unserem Schritt-für-Schritt-Tutorial, um Online-Features einzurichten und zu erstellen, darunter das [Unity-Spiel PubNub Prix](https://www.pubnub.com/tutorials/unity/).
    
-   [Tauchen Sie ein in unsere Dokumentation](https://www.pubnub.com/docs/sdks) die auf die Bedürfnisse deines Spiels zugeschnitten ist, einschließlich des [PubNub Unity SDK](https://www.pubnub.com/docs/sdks/unity)und erfahren Sie, wie Sie die Funktionen von PubNub so anpassen können, dass sie genau zu Ihrem Spiel passen.
    

Wenden Sie sich bitte an das Developer Relations Team unter [devrel@pubnub.com](mailto:devrel@pubnub.com) für alle Fragen und Anliegen.

Wie kann PubNub Ihnen helfen?
=============================

Dieser Artikel wurde ursprünglich auf [PubNub.com](https://www.pubnub.com/how-to/develop-game-scoring-system/) veröffentlicht.

Unsere Plattform hilft Entwicklern 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.

Erleben Sie PubNub
------------------

Sehen Sie sich die [Live Tour](https://www.pubnub.com/tour/introduction/) 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](https://admin.pubnub.com/signup/) an und erhalten Sie sofort kostenlosen Zugang zu den PubNub-Schlüsseln

Beginnen Sie
------------

Mit den [PubNub-Dokumenten](https://www.pubnub.com/docs) können Sie sofort loslegen, unabhängig von Ihrem Anwendungsfall oder [SDK](https://www.pubnub.com/docs)