Lista kontrolna jakości usług gier Google Play

Jakość gry wpływa na jej sukces w dłuższej perspektywie – warunki instalacji, oceny i opinie graczy, zaangażowanie oraz utrzymanie użytkowników. Zanim opublikujesz grę, upewnij się, że spełnia ona poznać podstawowe oczekiwania graczy dzięki ciekawym funkcjom intuicyjny i dobrze zaprojektowany interfejs.

Ten dokument pomoże Ci skupić się na kluczowych aspektach jakości, zestawu funkcji i interfejsu. które mogą mieć istotny wpływ na sukces gry. Każdy obszar, na którym się skupiamy, jest listę kontrolną minimalnych wymagań, sprawdzonych metod dobrych ulepszeń. Chcemy udostępniać najlepsze możliwe wyniki, zgodnie z zaleceniami na liście kontrolnej ich zasięg.

1. Zaloguj się

Poniższe zadania z listy kontrolnej dotyczą implementacji funkcji logowania graczy w Twojej grze. Dowiedz się, jak działa logowanie i jak go wdrożyć w artykule Pojęcia związane z logowaniem. Aby zobaczyć przykłady kodu implementacji logowania w grach mobilnych, Więcej informacji znajdziesz w artykule Wdrażanie logowania na urządzeniach z Androidem.

Identyfikator Znaczenie Opis
1.1 Wymagane Logowanie graczy w usługach gier Google Play
1.1.1 Automatyczne logowanie graczy po uruchomieniu gry. korzystać z logowania ręcznego jako dodatkowego

Automatyczne logowanie wymaga szybkiego uwierzytelniania graczy mogą korzystać ze wszystkich funkcji oferowanych przez Usługi gier Google Play.

Jeśli użytkownik odmówi, aplikacja powinna oferować możliwość aby mogli się później zalogować (np. za pomocą przycisku w grze menu itd.). Przycisk logowania powinien być łatwy dla graczy znajdować; na przykład powinien być dostępny z poziomu głównego lub znajdują się na ekranie Ustawienia. Ten przycisk powinien nie musisz w niej znajdować się jeszcze na wielu poziomach w menu gry.

1,2 Przydatne Przestrzegaj wskazówek Google dotyczących promowania marki.

Zapewnienie graczom atrakcyjnej i kompleksowej rozgrywki należy wdrożyć Usługi gier Google Play. wytycznych dotyczących budowania marki.

1.3 Przydatne Przypominaj graczom, że są zalogowani.

Przypominaj zalogowanym graczom odpowiednio lub przypominaj im o grze wykona pewne działanie w jego imieniu. Na przykład, gdy zalogowany odtwarzacz kończy poziom, możesz podać komunikat taki jak ten, aby wskazać, że wyniki i osiągnięcia gracza są przesyłane automatycznie: „Ty są zalogowani przez Google. Twoje osiągnięcia i wyniki zostaną zapisane automatycznie”.

1.4 Wymagane Twórz kopię zapasową postępów gracza za pomocą identyfikatora usług gier Play.

Aby zapobiec utracie postępów przy przechodzeniu na inną stronę lub na resetowaniu urządzeń. Jeśli są odtwarzane na kilku urządzeniach, upewnij się, postęp jest kopiowany do rozwiązania Cloud Save, a dzięki funkcji identyfikator usług gier Play jako klucz; bezpiecznie jeśli używasz własnego serwera gry backendu. Gdy gracze logują się za pomocą Identyfikator usług gier Play – sprawdź, czy jest postęp w tym zakresie. gracz może kontynuować granie od miejsca, w którym ją przerwał. wyłączone. Możesz użyć własnego rozwiązania do zapisywania w chmurze lub zapisanych gier w usługach gier Play.

Jeśli użytkownik nie jest zalogowany, staraj się zapisywać postępy w odtwarzaczu lokalnie, a następnie zsynchronizuj go który postępuje, gdy gracz się zaloguje. Pomaga to zapobiegać utrata postępów gracza, jeśli przełoży się on na zalogowanie się. Twojej gry.

2. Osiągnięcia

Implementacja funkcji Osiągnięcia w grze.

Identyfikator Znaczenie Opis
2.1 Wymagane Upewnij się, że wszystkie osiągnięcia są osiągalne.

Gracze muszą mieć możliwość odblokowywania wszystkich utworzonych przez Ciebie osiągnięć.

2.2 Sprawdzona metoda Wyróżnij osiągnięcia.

Wszystkie obrazy, tekst i opisy powinny być unikalne dla wszystkich osiągnięć.

2.3 Sprawdzona metoda Osiągaj osiągnięcia proporcjonalnie.

Punkty osiągnięć powinny być proporcjonalne do ilości czasu lub umiejętności wymagane do zdobycia tego osiągnięcia.

2.4 Sprawdzona metoda Twórz osiągnięcia na różnych poziomach trudności.

Dołącz kilka łatwych osiągnięć, które gracz może zdobyć przez rekreacyjną rozgrywkę, a także osiągnięcia o średnim poziomie trudności, wymagają większych umiejętności lub zaangażowania graczy, a dodatkowo trzeba zdobyć jedno lub dwa bardzo trudne osiągnięcia. dla najbardziej oddanych graczy.

Na przykład zrzut ekranu poniżej przedstawia trudne do zdobycia osiągnięcie które motywują i utrzymują fanów tytułu.

trudne do zdobycia osiągnięcie, które wymaga 5 tys. klejnotów
2.5 Przydatne Osiągnięcia nie wyświetlaj z wyprzedzeniem

Unikaj przyznawania więcej niż jednego osiągnięcia w ciągu pierwszych 5 minut ponieważ nowi gracze nie będą w ogóle na tyle, żeby opiekować się nią.

Nie definiuj swoich osiągnięć w taki sposób, aby były nieumyślnie zbyt wcześnie na rozgrywkę. Na przykład zwróć uwagę na osiągnięcia, które są prawdopodobnie brane pod uwagę na początku gra, np. „Ukończ poziom bez odnoszenia obrażeń”.

2.6 Przydatne Zdefiniuj osiągnięcia związane z ciekawymi aktywnościami w grze.

Wybierz dane, aby budować osiągnięcia, które sprawią, że gra będzie bardziej atrakcyjna i wielokrotnego użytku (np. „liczba zabitych zombie” to więcej interesujące dane niż „liczba przebytych kilometrów”).

2.7 Przydatne Używaj ikon osiągnięć w kolorach.

Usługi gier Google Play używają skali szarości ikon osiągnięć, aby: czy są zarobione. Jeśli możesz używać wszystkich czarnych (lub wszystkich białych) ikon osiągnięć są wyświetlane na kolorowym tle.

2.8 Przydatne Ogranicz używanie ukrytych osiągnięć.

Ukryte osiągnięcia powinny być używane tylko w celu uniknięcia spoilerów w grze. oni nie powinno być normą.

2.9 Przydatne Unikaj osiągnięć, które zbyt wiele zależą od przypadku.

„Znajdź 100 skrzyń ze skarbami” to lepsze osiągnięcie niż "Znajdź przedmiot, który ma 1% szans na pojawienie się w skrzynce ze skarbem."

2,10 Przydatne Myśl jak „Łowca osiągnięć”.

Niektórzy gracze będą próbowali zdobyć każde utworzone przez Ciebie osiągnięcie. Staraj się dodawać osiągnięcia pasujące do graczy z tej kategorii. Unikaj tworzenia osiągnięć, które w zbyt dużym stopniu korzystają z elementów innych niż kontrolę lub nie można zdobyć, jeśli gracz zrobi w całej grze.

2,11 Przydatne Sprawdź, czy ikona osiągnięcia wyświetla się prawidłowo.

Gdy na Androidzie wyświetla się ikona osiągnięcia tosty, nałoży się ona okrąg, a jej zewnętrzne rogi są ukryte. Upewnij się, że atrybuty W tych okolicznościach ikona nadal wygląda dobrze.

3. Tabele wyników

Poniższe zadania z listy kontrolnej dotyczą wdrażania funkcji Tabele wyników w grze.

Identyfikator Znaczenie Opis
3.1 Sprawdzona metoda Wyświetlaj tabele wyników w menu głównym i po klawiszu przejścia z jednego zbioru danych.

Tabele wyników powinny być łatwo dostępne na podczas wczytywania gry. Po krytycznych zmianach w grze (na przykład na na końcu poziomu lub po śmierci gracza, natychmiast powinni zobaczyć, linki do odpowiednich tabel wyników.

3.2 Sprawdzona metoda Określ górne granice wyników, które można przesyłać.

Jeśli to możliwe, dodaj limity podczas definiowania tabel wyników, że oczywiście fałszywe wyniki są odrzucane.

3.3 Sprawdzona metoda Używaj ikon niestandardowych.

utworzyć niestandardową ikonę dla każdej zdefiniowanej tabeli wyników; Nie ograniczaj się tylko do ikonę gry, ponieważ będzie się źle wyświetlać w aplikacji Gry Google Play.

3.4 Sprawdzona metoda Dbaj o odpowiednią częstotliwość przesyłania wyników.

Przesyłaj wyniki po krytycznych momentach w grze, np. na końcu poziom lub gdy postać w grze umiera. Do gier bez krytycznych przejścia (np. w grę typu „endless runner”), oceń dobrze, jak często przesyłać oceny. Wyniki nie powinny być przesyłane na bieżąco albo co sekundę.

3,5 Przydatne Korzystaj z tagów wyników.

Tagi wyników to dodatkowe elementy które mogą być wysyłane wraz z przesłaniem oceny. Możesz na przykład: wdrożyć tag wyniku jako flagę, aby potwierdzić wynik przesłany przez gracza; jest prawidłowy.

Ten tag może odczytywać również niestandardowe tablice wyników i skalowalnych danych. Jeśli tag wyniku zawierał identyfikator filmu w YouTube zawierającego rozgrywki, na przykład gra może utworzyć link do wyświetlenia tego filmu, w Twojej tabeli wyników.

3.6 Przydatne Kreatywne zaprojektowanie własnego interfejsu tablicy wyników

Jeśli dysponujesz zasobami, utwórz własny widok tabeli wyników danych z tablicy wyników w mediach społecznościowych. Tablice wyników w mediach społecznościowych zazwyczaj niż w przypadku publicznych tablic wyników. Sprawdź najpierw, aby określić czy są jakieś wpisy na tablicy wyników w mediach społecznościowych. Jeśli nie, użyj publicznego tabeli wyników.

3,7 Przydatne Pokaż graczom, jak wypadają na tle konkurencji.

Interfejs API tabel wyników obsługuje wyświetlanie okien wyników (na przykład pozycja gracza w zakresie +/-10 pozycji). Jeśli tworzysz widok niestandardowy, może być bardzo skuteczną metodą motywacji. Może się to pojawić zaraz po krytyczne przejście w grze (na przykład pod koniec poziomu lub gdy; postać w grze umiera). Nie umieszczaj niepotrzebnych kliknięć między o graczach i ich pozycji w rankingu.

4. Znajomi

Implementacja funkcji interfejsy Friends API w grze.

Identyfikator Znaczenie Opis
4,1 Wymagane Gdy gracze są widoczni na liście, pokazuj ikonę Gier Play. obok użytkowników, którzy mają profil w Grach Play.

Może to być istniejąca lista znajomych, lista ostatnio odtwarzanych znajomych lub inną listę znajomych.

4.1.1. Ikona Gier Play musi być klikalna.
Jeśli użytkownik kliknie ikonę, gra powinna zadzwonić. getCompareProfileIntent() lub getCompareProfileIntentWithAlternativeNameHints() aby pokazać interfejs, w którym użytkownik może porównać się z innymi. w profilu gracza.
4.1.2. Obsługa profilów graczy i zaproszeń do znajomych niestandardowe nazwy graczy.
Jeśli gracz poda inną nazwę w grze (i nie użyje hasła nazwy profilu w Grach Play), użyj getCompareProfileIntentWithAlternativeNameHints() aby podać tę alternatywną nazwę w grze zarówno bieżącemu graczowi, i gracza, który ogląda, jako kontekst dla widoku profilu wszystkich wysłanych z niego zaproszeń do znajomych. Przekazywanie tylko trwałe, globalne nazwy odtwarzaczy dla tych wartości, a nie dowolne treści użytkownika. Ten wymaga, aby zaproszenia do znajomych wysłane z poziomu gry zapewni kontekst dla obu graczy:
  • Odbiorca zobaczy nazwę zaproszenia w grze. nadawca i nazwę gry.
  • Podczas wyświetlania listy znajomych nadawca będzie nadal widzieć nazwa odbiorcy w grze i nazwa gry, którą zainicjował; jego źródło.
4.2 Sprawdzona metoda Używaj różnych ikon, aby pokazać, którzy użytkownicy Gier Play są już znajomymi. i którzy nie są jeszcze znajomymi w Grach Play, ale zalogowali się w tej usłudze. Używaj 2 ikon dla użytkowników Gier Play, jednej dla znajomych a drugi za „To nie znajomi” (lub gdy status znajomości jest nieznany).
Ikona Znajomi
Ikona Not Znajomi
4.3 Sprawdzona metoda Wywołuj loadFriends() przy każdym logowaniu i wyświetlaj listę znajomych, aby zapewnić aktualność listy znajomych. Upewnij się, że gracze widzą zaktualizowaną listę.
4.4 Sprawdzona metoda Jeśli w grze są już znajomi, użyj interfejsów Friends API, powiększ listę znajomych, dodając znajomych z Gier Play. Jeśli gracz jest na liście znajomych w grze i jest też Grom Play pokaż ikonę „Znajomi”.
4,5 Sprawdzona metoda Jeśli gracz odrzucił prośbę o dostęp do listy znajomych, ponownie wyświetlić okno z prośbą o dostęp, chyba że użytkownik komendę wskazującą, że użytkownik chce przyznać dostęp (np. naciśnięcie klawisza „Importuj znajomych z Gier Play” ).
4.6 Sprawdzona metoda Jeśli gracz odmówił dostępu do listy znajomych, przyznaj mu sposobu przyznania w przyszłości dostępu do listy znajomych (na przykład po kliknięciu opcji „Importuj znajomych z Gier Play”. ).
4,7 Sprawdzona metoda Jeżeli na serwerze backendu korzystasz z identyfikatora odtwarzacza lub listy znajomych, musi bezpiecznie uzyskać dostęp do identyfikatora lub listy. Dodatkowo w przypadku niektórych starszych gier i graczy identyfikator gracza zwracany przez pakiet SDK Android odtwarzacza może mieć inny identyfikator niż pozostałe widzą gracze, gdy oglądają go w tej samej grze. jest to szczególnie ważne, nie jest przydatne przy korzystaniu z listy znajomych. Jednak player_id zwracany w interfejsie API REST jest zawsze spójny i zawsze jest identyfikatorem i widoczny dla innych graczy.

5. Ograniczanie limitu i liczby żądań

Poniższe zadania z listy kontrolnej dotyczą zarządzania limitem i ograniczeniem liczby żądań w Twojej gry. Aby dowiedzieć się, jak zarządzać limitem gry i sprawdzać, kiedy pojawia się jej częstotliwość przekroczono limit. Więcej informacji znajdziesz w sekcji Zarządzanie limitem i ograniczeniem liczby żądań.

Identyfikator Znaczenie Opis
5.1 Sprawdzona metoda Użyj bibliotek klienta.

Biblioteki klienta mobilnego stosują szereg strategii mających na celu zmniejszenie Twoje połączenia z usługą. Na przykład dane o osiągnięciach Tablice wyników są przechowywane w pamięci podręcznej, więc gracze mogą wyświetlać swoje osiągnięcia tak często, zgodnie z potrzebami użytkownika bez konieczności wykonywania wielu wywołań przez usługę.

Biblioteka klienta Androida nie wysyła Jeśli Twój wynik będzie słabszy niż ostatnio przesłano. Biblioteka Androida automatycznie łączy też częste wywołań zwiększania liczby osiągnięć, gdy wykryje, że ograniczasz liczbę wyświetleń.

5.2 Przydatne Korzystaj z częstych połączeń telefonicznych z osiągnięciami przyrostowymi.

Jeśli tworzysz bijatykę i masz 5 tys. ciosów Nie wysyłaj wywołania o przyznanie za każdym razem, gdy ktoś rzuca pięścią. Zaczekaj do końca rundy, a potem wyślij e-maila increment(xxx) – połączenie (gdzie xxx to łączna liczba uderzeń) lub zaczekaj, aż 50 uderzeń zostanie rzuconych, zanim wyślesz jedną. increment(50) połączenie.

5.3 Przydatne Pamiętaj o tym, jak z nich korzystasz.

Zwracaj uwagę na liczbę połączeń z usługami gier Google Play. Nawet jeśli unikasz przekroczenia limitów liczby żądań, częste połączenia mogą ruchu sieciowego i sprawi, że bateria urządzenia będzie się szybciej wyczerpywać. Aby tego uniknąć, możesz zastosować następujące metody:

  • W przypadku zapisanych gier pamiętaj, aby częstotliwość pojawiała się co kilka minut, a nie po każdym kliknięciu przycisku.
  • Przed przesłaniem rekordu poczekaj, aż gracz skończy się grać.
  • Aby sprawdzić limit dzienny aplikacji, otwórz panel projektu w Google Cloud Platform.

6. Zapisane gry

Implementacja funkcji funkcji Zapisane gry w grze.

Identyfikator Znaczenie Opis
6.1 Wymagane Dodaj metadane, aby zapewnić dodatkowy kontekst dla zapisanych gier.

W przypadku przesyłania zapisana gra:

  • Zdjęcie okładki – zrzut ekranu, który pokazuje postępy w grze i przypomina którzy opuścili grę.
  • Opis – krótki opis, który zawiera dodatkowe kontekst zdjęcia okładki.
  • Znacznik czasu – wskazuje, jak długo gracz gra w tę grę zapisanej gry.
6.2 Wymagane Zezwalaj graczom na ładowanie zapisanych gier.

Wczytywanie prawidłowej zapisanej gry, gdy gracze wybierają jedną z tych opcji aplikację Gry Play lub domyślny interfejs wyboru zapisanych gier.