Jak opracować system punktacji dla gry?
Tags: realtime, simultaneously, concurrentconnections, unity3d
Published: 2023-12-01 13:29:38

Systemy punktacji są zaimplementowane w grach wideo jako sposób na dostarczenie graczowi informacji zwrotnej _podczas_ gry. Podczas gdy tablice wyników wyświetlają wyniki graczy na koniec poziomu lub meczu lub globalne najlepsze wyniki, systemy punktacji są niezbędne nie tylko do dostarczania istotnych informacji podczas gry, ale także jako sposób na zapewnienie cennych, angażujących i satysfakcjonujących informacji zwrotnych, które zachęcają do przyjemnych wrażeń i powtarzalności w celu poprawy wyników. Systemy punktacji obejmują mechanikę, która może być tak prosta, jak zwiększanie wyniku gracza podczas zbierania monet w platformówce _Super Mario Bros_, do śledzenia statystyk graczy sojuszników i wrogów w intensywnym meczu rywalizacji 5 na 5 w strzelance pierwszoosobowej _Overwatch 2_.

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

Podobnie jak te dwie gry są bardzo różne, istnieją różne rodzaje mechaniki zaimplementowane w systemach punktacji, które umożliwiają graczom otrzymywanie informacji zwrotnych na temat aktualnego stanu ich gry, poczucie spełnienia i wyzwanie, aby poprawić swoje wyniki podczas gry. Mechanika ta generuje system nagród, który zachęca do ponownej rozgrywki. Ponieważ gry stały się bardziej złożone od czasu wydania gier takich jak _Pong_ i _Super Mario Bros_, podobnie jak mechanika, która tworzy metody punktacji.

Kontynuuj czytanie, aby dowiedzieć się, jakie mechaniki punktacji składają się na systemy punktacji, jakie kroki są potrzebne do zbudowania systemów punktacji i jak można zbudować interaktywny i społecznościowy system punktacji, aby zjednoczyć graczy.

Zrozumienie mechaniki punktacji w grach wideo
---------------------------------------------

Mechanika punktacji to poszczególne elementy składające się na system punktacji, który pomaga graczom śledzić ich postępy w grze. Podczas gdy niektóre systemy punktacji są dość proste, z tylko jedną mechaniką punktacji jako sposobem na dostarczenie graczowi informacji zwrotnej podczas gry, większość gier składa się z kombinacji mechanik punktacji, aby zapewnić angażujące, przydatne i unikalne doświadczenie informacji zwrotnej.

### Punktacja

Jednym z najprostszych, ale najpotężniejszych systemów punktacji jest śledzenie wyniku gracza lub celu podczas gry. Jedna z najwcześniejszych gier zręcznościowych, _Pong_, jest grą opartą na tenisie, która śledzi liczbę udanych goli zdobytych przez każdego przeciwnika. Wynik ten przyczynia się do osiągnięcia celu gry, który zostaje ukończony, gdy pierwszy gracz osiągnie jedenaście punktów. Wynik jest przedstawiony dużymi liczbami w górnej części ekranu, aby łatwo informować graczy.

![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)

### Czas

Śledzenie czasu to kolejna wczesna i dobrze przyjęta metryka do śledzenia wydajności gracza podczas gry. Jest ona wykorzystywana w grach wyścigowych, takich jak _Gran Turismo®_, w których gracze rywalizują ze sobą lub nawet sami ze sobą, pokonując określoną liczbę okrążeń i osiągając najszybszy czas podczas wyścigu. Gracze są zachęcani do dalszego osiągania szybszych czasów, aby zajmować wyższe miejsca w rankingach regionalnych, a nawet globalnych.

Poza bezpośrednim rozwojem, wielu członków społeczności nadal gra i rzuca wyzwanie swoim ulubionym grom poprzez [speedrunning](https://www.speedrun.com/)ukończenie gry w jak najkrótszym czasie. Aby uzyskać jak najszybszy czas, speedrunnerzy śledzą swoje postępy w oparciu o określone punkty kontrolne, próbując pobić swój osobisty lub najlepszy czas gracza. Istnieją nawet wydarzenia, takie jak [Games Done Quick](https://gamesdonequick.com/), charytatywny maraton gier, w którym speedrunnerzy rywalizują ze sobą, aby osiągnąć jak najszybsze wyniki.

### Życie/Zdrowie

Jako sposób na śledzenie postępów gracza na poziomie, w grze lub meczu, wiele postaci (i wrogów) ma pasek zdrowia i określoną liczbę żyć. Paski zdrowia wskazują, jak dobrze radzi sobie gracz lub jak daleko posunął się w grze lub na poziomie. Jeśli liczba punktów na pasku zdrowia spadnie do zera, życie zostanie zużyte, a gracz otrzyma kolejny pasek zdrowia.

Gry bijatykowe, takie jak seria _Street Fighter_ i _Fighter's_ History, pokazują, jak gracze radzą sobie obecnie w meczu, wyświetlając pasek zdrowia aktualnie kontrolowanego gracza i jego przeciwnika jako wynik gry. Pierwszy gracz, który straci całe zdrowie, przegrywa mecz.

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

### Kolekcja

Platformówki _Super_ Mario śledzą liczbę monet zdobytych na każdym poziomie gry. Gdy gracz osiągnie 100 monet, odblokowuje dodatkowe życie, które pozwala mu kontynuować grę w przypadku przegranej. Gracze mogą również zbierać przedmioty zwiększające moc, które odblokowują zdolności do wykorzystania przez gracza, takie jak możliwość strzelania kulami ognia. Są to mechaniki punktacji w tym sensie, że dają graczowi poczucie zdobywania większej liczby umiejętności, które pozwalają mu robić postępy w grze.

![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)

Niektóre gry wykorzystują kombinację różnych mechanik punktacji jako integralną część tego, jak dobrze gracz radził sobie na danym poziomie. W serii przygodowych gier akcji _Devil May_ Cry, gracz przechodzi przez kolejne poziomy pokonując wrogów. Gracze, którzy pomyślnie wykonają szereg czynności w określonym czasie _,_ zbierając lub używając przedmiotów, zostaną nagrodzeni wyższym wynikiem po ukończeniu poziomu. Podczas gdy ocena jest wyświetlana graczowi na koniec meczu, który wskazuje jego wydajność, jego aktualny wynik jest wyświetlany graczom podczas walki z wrogami, aby wskazać ich bieżącą wydajność.

### Statystyki

Ponieważ gry stały się bardziej skomplikowane od czasu _Ponga_, zwłaszcza wraz z pojawieniem się rywalizacyjnych gier wieloosobowych online, systemy punktacji wymagały bardziej rozwiniętej mechaniki niż tylko śledzenie wyniku gracza. _League of Legends_, wieloosobowa gra bitewna online (MOBA), w której dwie drużyny składające się z pięciu graczy walczą i ostatecznie wygrywają grę, niszcząc Nexus (bazę domową) drugiej drużyny, pozwala graczom przeglądać bardziej szczegółowe zestawienie ich aktualnego wyniku w grze wraz z przydatnymi statystykami.

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

Podobnie do tego, co jest wyświetlane w systemie punktacji w grze _Overwatch 2_, gracze mogą przeglądać swoje zabójstwa, zgony, asysty, zdobyte cele, zarobione złoto, a nawet przedmioty zakupione w grze dla każdego gracza. Gracze mogą również przeglądać informacje o innych graczach, aby zobaczyć ich postępy w grze, a także opracować strategię przeciwdziałania w oparciu o przedmioty zakupione przez członków drużyny przeciwnej. Pozwala to na pośrednią interakcję między członkami przeciwnych drużyn.

### Odblokowywanie zawartości

Podczas gdy gry walki, takie jak _Super Smash Bros_, wyświetlają również aktualną liczbę żyć gracza i pasek zdrowia jako pasek procentowy, aby wskazać postęp gracza w meczu, niektóre postacie, etapy i przedmioty są niedostępne, dopóki nie zostaną spełnione określone warunki. W połączeniu z omówioną później mechaniką zdobywania osiągnięć, zawartość ta jest odblokowywana dla graczy poprzez rozegranie określonej liczby meczów, zagranie daną postacią określoną liczbę razy lub wygranie określonej liczby gier przy spełnieniu określonych warunków. Odblokowanie tej zawartości daje graczowi pewien postęp w ukończeniu całej gry i dąży do ciągłej powtarzalności i opanowania gry.

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

### Doświadczenie i zdobywanie poziomów

Niektóre gry definiują mechanikę punktacji poprzez ulepszanie grywalnych postaci za pomocą koncepcji zwanej awansem. Podstawowa koncepcja gier fabularnych (RPG), takich jak seria _Final_ Fantasy, polega na tym, że gracze pokonują wrogów, wykonują cele lub zużywają przedmioty, które przyznają punkty doświadczenia. Gdy postać (postacie) gracza uzyska określoną liczbę punktów doświadczenia, awansuje na wyższy poziom, co zwiększa siłę postaci (postaci) gracza. Koncepcję tę można zastosować do samych grywalnych postaci i przedmiotów, które gracze mogą wyposażyć. Punkty doświadczenia i awansowanie na kolejne poziomy dają graczowi informację zwrotną na temat jego aktualnych postępów w grze, ponieważ pozwalają mu robić postępy i stawiać czoła silniejszym wrogom, ostatecznie umożliwiając mu ukończenie samej gry.

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

Niektóre gry stosują unikalne podejście do mechaniki zdobywania doświadczenia i poziomów. _Elden_ Ring łączy w sobie zarówno tę mechanikę, jak i omówioną wcześniej mechanikę kolekcjonowania. Gracze zbierają "runy", które są gromadzone podczas pokonywania wrogów. Gracze mogą zdecydować się na podniesienie poziomu swojej postaci za pomocą tych run, zakup przedmiotów lub ulepszenie ekwipunku. Runy są wskazywane jako suma, wyświetlana za każdym razem, gdy zbierane są nowe runy.

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

### Osiągnięcia

Osiągnięcia są osobistymi celami, które gracze mogą realizować w celu zdobycia nagród i osiągnięć i są zazwyczaj podstawą gier MMORPG (Massively Multiplayer Online Roleplaying Games), takich jak _World of Warcraft_. Dostępne dla graczy od samego początku gry, osiągnięcia są wizualną / pisemną reprezentacją postępów gracza podczas wykonywania zadań i fabuły przy spełnianiu określonych kryteriów. Chociaż osiągnięcia nie mają zazwyczaj wpływu na ukończenie gry przez gracza, zachęcają graczy do dłuższej gry w celu uzyskania nagród, poczucia spełnienia i wiarygodności za ukończenie trudnych osiągnięć.

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

### Kroki do opracowania systemu punktacji dla gry

Teraz, gdy poznałeś już różne mechaniki punktacji, które składają się na system punktacji, musisz zastanowić się, co najlepiej sprawdzi się w twojej grze. Starsze gry, takie jak _Pong_ i _Space Invaders_, zawsze pokazywały aktualny wynik, czas lub liczbę żyć, które pozostały graczowi, ponieważ te gry były mniej złożone ze względu na ograniczenia sprzętowe.

![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)

Czy jednak w nowoczesnych grach chcesz zawsze wyświetlać to graczowi, czy zamiast tego powinieneś nacisnąć przycisk, aby wyświetlić okno statystyk w grze? Czy powinieneś zachować minimalne informacje na ekranie, takie jak bieżące punkty celu, a następnie pokazać resztę na tablicy wyników?

Możesz mieć ochotę wykorzystać każdą mechanikę punktacji, aby zapewnić graczom jak najlepszą informację zwrotną. Należy jednak pamiętać o tym, jak przydatne będą mechanizmy punktacji, które składają się na system punktacji, w zależności od gatunku gry, platformy i łączności online gry.

### Gatunek

Gatunek lub styl, do którego należy twoja gra, jest pierwszym punktem wyjścia do opracowania systemu punktacji dla gry. Chociaż gracze mają preferencje co do rodzaju gier, w które lubią grać, niektóre gatunki są z natury bardziej złożone niż inne. Gry RPG i inne gry z otwartym światem wymagają punktów doświadczenia i mechaniki zdobywania poziomów jako sposobu na przekazywanie informacji zwrotnych na temat postępów gracza. Osiągnięcia w grach tego gatunku to dodatkowa, przydatna mechanika zdobywania punktów, ale prawdopodobnie nie będziesz potrzebować czasu ani mechaniki statystyk. Z drugiej strony, strzelanki pierwszoosobowe (FPS) wymagają złożonego systemu punktacji zdrowia, statystyk, osiągnięć, a nawet mechaniki zbierania punktów, aby zapewnić dokładną miarę wydajności gracza, zwłaszcza podczas rywalizacji online.

Rodzaj gatunku zazwyczaj definiuje, jakie mechanizmy punktacji będą wyświetlane w danym momencie w ramach systemu punktacji. Gry wyścigowe muszą wyświetlać bieżący czas w interfejsie użytkownika gracza w dowolnym momencie, ale wyświetlałyby najlepszy czas gracza dopiero po przekroczeniu punktu kontrolnego okrążenia. Jeśli gracz wyeliminuje innego gracza w grze FPS, powinna zostać wyświetlona grafika lub tekst wskazujący, że nastąpiła interakcja, ale powinna zostać usunięta z ekranu wkrótce potem. Jednak aktualny poziom amunicji aktywnego gracza, czas odnowienia umiejętności i wyniki celów powinny zawsze pozostać widoczne, aby zapewnić przydatne informacje zwrotne na temat aktualizacji wyników.

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

Choć gry należące do tego samego gatunku różnią się od siebie, to najprawdopodobniej twoja własna gra jest inspirowana twoimi ulubionymi grami, w które grałeś lub które widziałeś. Powinieneś zbadać mechanikę punktacji w innych grach, które uważasz za dobrze działające i pomyśleć o tym, jak chcesz je zintegrować z własnym systemem punktacji. Jeśli chcesz stworzyć naprawdę unikalny system punktacji, zacznij wdrażać to, czego twoim zdaniem brakuje lub co mogłoby być wyjątkowym doświadczeniem. Podczas projektowania systemu punktacji należy pamiętać o platformach docelowych, ponieważ wpłynie to na wygląd i działanie systemu punktacji.

### Platforma

Czerpiąc inspirację dla mechaniki punktacji z innych gier i rozpoczynając projektowanie własnego systemu punktacji, musisz skupić się na platformach, na których planujesz wydać swoją grę.

Gry na komputery stacjonarne, w tym Windows, Mac i Linux, pozwalają na większą elastyczność pod względem zasobów, aby móc zasilić system punktacji w grze, a także rozmiar ekranu, aby móc dopasować poszczególne mechaniki punktacji, które składają się na system punktacji. Gracze uzyskują również dostęp do różnych danych wejściowych, które mogą wpływać na mechanikę punktacji, która aktualizuje graczy, takich jak klawiatury, myszy i kontrolery. Możesz także uzyskać cenne informacje zwrotne od graczy na temat systemu punktacji w swojej grze, jeśli wydasz grę w okresach próbnych, takich jak program wczesnego dostępu Steam, dzięki czemu możesz aktualizować swój system punktacji na podstawie opinii graczy w miarę rozwoju gry.

Deweloperzy planujący publikację swoich gier na konsolach (PlayStation, Xbox, Nintendo) mają do dyspozycji standardowy zestaw konsol, a także większą ilość miejsca na ekranie, ponieważ są one przeznaczone do grania na większych ekranach telewizyjnych. Jednak informacje zwrotne i ogólnie aktualizacje są trudniejsze do zmiany lub modyfikacji, ponieważ musisz teraz współpracować z wydawcami konsol domowych i jesteś ograniczony do kontrolera, aby wchodzić w interakcje lub przeglądać mechanikę punktacji w swoim systemie.

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

Jeśli projektujesz swoją grę na platformy mobilne, musisz pamiętać o trzech rzeczach dotyczących systemów punktacji: danych wejściowych, rozmiarze ekranu i możliwościach online. Urządzenia mobilne są przeznaczone wyłącznie do obsługi za pomocą ekranu dotykowego, co oznacza, że musisz upewnić się, że użytkownicy mają łatwy dostęp do szczegółowej mechaniki punktacji w sposób, który nie zakłóca rozgrywki. Ponieważ urządzenia mobilne mają mniejsze ekrany, najważniejszym wyborem projektowym, o którym należy pamiętać, jest to, co i gdzie umieszczasz mechanikę punktacji, która składa się na system punktacji. Nie chcesz stale wyświetlać nieistotnych mechanik punktacji, takich jak tekst, grafika lub statystyki gracza podczas całej gry, ponieważ będzie to kolidować z działaniami gracza i rozgrywką. Będzie to frustrować graczy i tworzyć negatywne wrażenie o grze.

### Łączność online

Chociaż dotyczy to większości gier na wszystkich platformach, najpopularniejsze gry mobilne obsługują łączność online, która obejmuje tryb wieloosobowy, czat i tabele wyników, dzięki czemu gracze mogą wchodzić w interakcje i nawiązywać kontakty towarzyskie. Włączenie łączności online pozwala graczom na bardziej społecznościowe doświadczenie przeglądania statystyk innych graczy podczas meczu, ale musisz upewnić się, że nie zakłócasz rozgrywki gracza. Możliwość czatowania z graczami podczas meczu to sposób na interakcję z innymi graczami online i ich znajomymi, ale powinno to być małe okno, które nie przeszkadza i nie zakłóca rozgrywki. Znikanie czatu po pewnym czasie, gdy nie jest aktywnie używany, to kolejny świetny sposób na zwolnienie miejsca na ekranie. Statystyki innych graczy online powinny wyświetlać tylko istotne informacje dla aktualnie aktywnego gracza, ale umożliwiać prezentację tych informacji za pomocą naciśnięcia przycisku lub wyszukiwania profilu, aby zobaczyć bardziej szczegółowe statystyki.

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

Gry offline, takie jak RPG, to złożone, oparte na fabule gry, które zazwyczaj nie powinny zawierać funkcji społecznościowych. System punktacji w tego typu grach może być niezależny, a informacje można aktualizować i przechowywać podczas gry, zapisując je w lokalnych plikach. Jednak gry online, które wymagają ciągłych aktualizacji podczas meczu, zwłaszcza gry FPS i MOBA, muszą wyświetlać dokładne i istotne informacje podczas meczu. Systemy punktacji, które nie wyświetlają niezawodnej, dokładnej i skutecznej mechaniki punktacji, doprowadzą do przegrywania meczów przez pojedyncze osoby, co z kolei doprowadzi do frustracji graczy i ostatecznie do ich odejścia z gry.

Dodanie funkcji online, aby system punktacji był interaktywny i społecznościowy, wymaga silnej infrastruktury, która musi być w stanie obsłużyć potencjalnie setki tysięcy jednoczesnych graczy. System punktacji musi być w stanie niezawodnie i aktywnie wyświetlać graczom informacje zwrotne podczas ważnych meczów, które są przydatne, skuteczne i zabawne. Chociaż możliwe jest samodzielne stworzenie takiej infrastruktury, wymaga to czasu, zasobów i utrzymania, które można przeznaczyć na inne cele. To właśnie tutaj PubNub może pomóc.

### Interaktywny i społecznościowy system punktacji gier

[PubNub](https://www.pubnub.com/blog/pubnub-what-is-it-and-why-do-you-need-it/) to platforma API dla deweloperów, która umożliwia aplikacjom otrzymywanie aktualizacji w czasie rzeczywistym na masową, globalną skalę. PubNub służy jako podstawa dla ponad [2000 klientów](https://www.pubnub.com/blog/getting-started-7-ways-customers-use-pubnub/) w różnych branżach, w tym w branży gier. Twórcy gier mogą polegać na skalowalności i niezawodności PubNub, aby zasilać swoje funkcje online dla gier i narzędzi do czatu w grze, aktualizacji wyników na żywo oraz alertów i powiadomień, aby przyciągnąć graczy z powrotem do gry. PubNub jest wydajny, niezawodny i wystarczająco szybki, aby aktualizować systemy punktacji w czasie rzeczywistym, bez wpływu na rozgrywkę graczy.

[Panzerdog's](https://www.pubnub.com/customers/panzerdog/) szybka strzelanka [Tacticool](https://www.panzerdog.com/)zbudowana przy użyciu Unity, wykorzystuje PubNub do zasilania czatu w grze. Panzerdog może polegać na skalowalności i niezawodności PubNub, aby wspierać komunikację dla ponad 100 000 graczy dziennie i 10 milionów pobrań na całym świecie.

[Beamable](https://www.pubnub.com/customers/beamable/)niegdyś twórca gier, obecnie przekształcony w kompleksową platformę LiveOps do gier na żywo dla Unity, polega na infrastrukturze PubNub do zasilania swojej platformy czatu w celu tworzenia wysoce angażujących i interaktywnych gier przy użyciu ich platformy.

[Mayhem](https://www.pubnub.com/customers/mayhem/) pozwala społecznościom graczy tworzyć spersonalizowane ligi, które przyciągają graczy. Zwrócili się do PubNub, aby zasilić swój czat, tabele wyników w czasie rzeczywistym i powiadomienia push, aby zapewnić płynne i pozbawione ograniczeń wrażenia graczy.

Aby rozpocząć korzystanie z PubNub w celu uczynienia systemu punktacji gier interaktywnym i społecznościowym, należy najpierw utworzyć konto PubNub i zaimportować jeden z wielu pakietów SDK PubNub. [PubNub SDK](https://www.pubnub.com/docs/sdks) które płynnie integrują się z grą, w tym SDK zaprojektowany specjalnie dla [Unity](https://www.pubnub.com/docs/sdks/unity).

1.  [Zaloguj się](https://admin.pubnub.com/#/login) lub [utworzyć konto](https://admin.pubnub.com/#/signup) aby utworzyć aplikację w portalu administratora i uzyskać klucze do użycia w aplikacji. Dowiedz się, jak to zrobić, postępując zgodnie z instrukcjami dotyczącymi [tworzenie kluczy](https://www.pubnub.com/how-to/admin-portal-create-keys/).
    
2.  [Wybierz zestaw SDK](https://www.pubnub.com/docs/sdks) który jest zgodny ze środowiskiem programistycznym gry.
    
3.  Postępuj zgodnie z dokumentacją SDK, aby skonfigurować klucze i rozpocząć wdrażanie funkcji PubNub w swojej grze.
    

PubNub ma następujące funkcje wbudowane w swój interfejs API, które mogą zaspokoić specyficzne potrzeby systemu punktacji w twojej grze.

1.  [Publikowanie](https://www.pubnub.com/docs/messages/publish): Wysyłaj aktualizacje za każdym razem, gdy dane wejściowe gracza są aktualizowane, takie jak aktualizacje czatu, reakcje emoji, zabójstwa graczy, statystyki meczu, pliki i inne złożone [metadane](https://www.pubnub.com/docs/metadata/channel-metadata).
    
2.  [Subskrybuj](https://www.pubnub.com/docs/messages/receive): Otrzymuj aktualizacje od połączonych graczy, aby odświeżać ekrany graczy nowymi i ważnymi danymi.
    
3.  [Obecność](https://www.pubnub.com/docs/presence/overview): Aktualizuj status online graczy i sygnalizuj zmiany na listach znajomych, gdy gracze są w grze.
    
4.  [Trwałość wiadomości](https://www.pubnub.com/docs/storage): Wyświetlaj wszelkie nieodebrane informacje graczom offline po ich zalogowaniu.
    
5.  [Powiadomienia push](https://www.pubnub.com/docs/push/send): Powiadamiaj graczy mobilnych, którzy są offline, o wszelkich nieodebranych wiadomościach i powiadamiaj graczy o nowych aktualizacjach w grze, wydarzeniach i nowościach.
    
6.  [Obiekty](https://www.pubnub.com/docs/metadata/channel-metadata): Przechowuj informacje o swoich graczach w jednym miejscu bez konieczności konfigurowania lub wywoływania bazy danych.
    
7.  [Menedżer dostępu](https://www.pubnub.com/docs/security/access-control): Ogranicz dostęp do prywatnych rozmów, czatów, wydarzeń specjalnych i treści z ograniczeniami dla graczy.
    
8.  [Funkcje](https://www.pubnub.com/docs/functions/overview): Tłumaczenie wiadomości, cenzurowanie nieodpowiednich wiadomości, ogłaszanie przybycia nowych graczy, przetwarzanie i przechowywanie aktualizacji wyników oraz powiadamianie innych graczy o wzmiankach i aktualizacjach wyników.
    

Chociaż jest to po prostu podsumowanie każdej z funkcji, PubNub's [Funkcje](https://www.pubnub.com/docs/functions/overview) jest szczególnie przydatna do obsługi aktualizacji wyników w czasie rzeczywistym bez wpływu na gry. Funkcję Functions można skonfigurować tak, aby działała jako stały, oddzielnie działający system do aktualizowania użytkowników o różnych zdarzeniach.

Możesz przechowywać, monitorować, a nawet kodować logikę obsługi zdarzeń, aby przetwarzać i wysyłać te informacje z powrotem do graczy. Skonfigurowanie gry do przechwytywania tej logiki z Functions pozwala na wyświetlanie tych informacji z powrotem graczom w detektorach zdarzeń, co oznacza, że masz pełną kontrolę nad tymi danymi od momentu ich wyzwolenia do momentu wyświetlenia ich innym graczom. Aktywny przykład takiego rozwiązania można zobaczyć w naszej grze [Unity Karting Game](https://www.pubnub.com/tutorials/unity-pubnubprix/).

### Rozpoczęcie pracy z PubNub w celu stworzenia systemu punktacji

Systemy punktacji w grach są ważną i niezbędną funkcją w projektowaniu gier, aby zapewnić graczom przydatne informacje zwrotne. Chociaż istnieje wiele różnych rodzajów gier na różnych platformach, istnieją mechanizmy punktacji, które deweloperzy mogą wykorzystać do informowania i przekazywania niezbędnych informacji, których gracz potrzebuje, aby cieszyć się grą.

Dodając funkcje online, można uczynić system punktacji bardziej interaktywnym i społecznościowym dla graczy. Tworzy to przyjemne doświadczenie, które prowadzi do satysfakcji gracza i powtarzalności. PubNub może służyć jako infrastruktura do obsługi tych funkcji, dzięki czemu możesz skupić się na tym, co najważniejsze.

Dowiedz się więcej z poniższych zasobów:

-   Zobacz, jak inni klienci wykorzystują [funkcje online](https://www.pubnub.com/industry/gaming/) w swoich grach.
    
-   [Skorzystaj z przewodnika](https://www.pubnub.com/tour/introduction/) aby poznać podstawy PubNub.
    
-   [Zagraj w](https://www.pubnub.com/demos/) nasze dema gier, w tym demo Unity [PubNub Prix](https://www.pubnub.com/demos/unity-pubnubprix/)w której możesz czatować z innymi graczami i przeglądać aktualizacje tabeli liderów w czasie rzeczywistym.
    
-   [Naucz się](https://www.pubnub.com/how-to/) tworzyć własne gry i funkcje za pomocą PubNub.
    
-   [Postępuj zgodnie z](https://www.pubnub.com/demos/) nasz samouczek krok po kroku, aby skonfigurować i zbudować funkcje online, w tym [Grę Unity PubNub Prix](https://www.pubnub.com/tutorials/unity/).
    
-   [Zapoznaj się z naszą dokumentacją](https://www.pubnub.com/docs/sdks) która odpowiada potrzebom Twojej gry, w tym z pakietem [PubNub Unity SDK](https://www.pubnub.com/docs/sdks/unity)i dowiedz się, jak dostosować funkcje PubNub tak, by pasowały do Twojej gry.
    

Zachęcamy do kontaktu z zespołem ds. relacji z deweloperami pod adresem [devrel@pubnub.com](mailto:devrel@pubnub.com) w przypadku jakichkolwiek pytań lub wątpliwości.

Jak PubNub może ci pomóc?
=========================

Ten artykuł został pierwotnie opublikowany na [PubNub.com](https://www.pubnub.com/how-to/develop-game-scoring-system/)

Nasza platforma pomaga programistom tworzyć, dostarczać i zarządzać interaktywnością w czasie rzeczywistym dla aplikacji internetowych, aplikacji mobilnych i urządzeń IoT.

Fundamentem naszej platformy jest największa w branży i najbardziej skalowalna sieć przesyłania wiadomości w czasie rzeczywistym. Dzięki ponad 15 punktom obecności na całym świecie obsługującym 800 milionów aktywnych użytkowników miesięcznie i niezawodności na poziomie 99,999%, nigdy nie będziesz musiał martwić się o przestoje, limity współbieżności lub jakiekolwiek opóźnienia spowodowane skokami ruchu.

Poznaj PubNub
-------------

Sprawdź [Live Tour](https://www.pubnub.com/tour/introduction/), aby zrozumieć podstawowe koncepcje każdej aplikacji opartej na PubNub w mniej niż 5 minut.

Rozpocznij konfigurację
-----------------------

Załóż [konto](https://admin.pubnub.com/signup/) PubNub, aby uzyskać natychmiastowy i bezpłatny dostęp do kluczy PubNub.

Rozpocznij
----------

[Dokumenty](https://www.pubnub.com/docs) PubNub pozwolą Ci rozpocząć pracę, niezależnie od przypadku użycia lub [zestawu SDK](https://www.pubnub.com/docs).