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,2 | Wymagane |
Podczas tworzenia logowania nie żądaj zakresów spoza Gier Play
Dzięki temu gracze będą mogli
automatycznie logować się na
gry, ponieważ żądanie zakresów spoza Gier Play zmusza użytkowników do korzystania
interaktywnego logowania.
Jeśli wysyłasz już żądania o zakresy spoza Gier Play, usuń wszystkie niepotrzebne zakresy
zakresy z
// This is the proper way to do it GoogleSignInOptions signInOption = GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN; |
1.3 | Wymagane |
Pozwól graczom pozostać zalogowanym.
Gdy gracz zaloguje się w grze, połącz go automatycznie po rozpoczęciu gry, dopóki gracz nie podpisze na zewnątrz. |
1.4 | Wymagane |
Wyświetl przycisk Łączenie prawidłowo wyświetla się w wyskakującym okienku podczas logowania.
Na urządzeniach z Androidem komunikat Gry Google Play o nazwie „Łączenie” musi być wyświetlane wyskakujące okienko
za każdym razem, gdy zostanie wywołany proces logowania. Wymaga to wywołania funkcji
Metoda Poniższy przykład pokazuje, jak funkcja łączenia może pojawić się w gry na Androida, po której pojawia się krótka animacja Logo usług gier Google Play. ![]() |
1,5 | Wymagane |
Daj graczom możliwość wylogowania się.
Po zalogowaniu się gracz musi zawsze mieć możliwość wylogowania się. Rozważ umieszczenie przycisku wylogowania w odpowiednim ekranu gry w aplikacji (np. w ustawieniach odtwarzacza). |
1,6 | Sprawdzona metoda |
Pamiętaj, że gracze odmówili zalogowania się.
Jeśli gracz odmówi zalogowania się w momencie rozpoczęcia gry, logowania się (jeśli np. użytkownik kliknie Anuluj podczas logowania). UI), należy umożliwić graczowi kontynuowanie rozgrywki. Gdy gracz ponownie uruchomi grę, nie wywoływaj procesu interaktywnego logowania. automatycznie. Ci gracze mogą się później zalogować za pomocą Przycisk logowania, który powinien znajdować się w systemie Ustawienia. Dzięki temu zaoszczędzisz aby gracze nie musieli wielokrotnie odmawiać logowania się przy każdym uruchomieniu gry. Wyjątkiem jest sytuacja, gdy gracze próbują uzyskać dostęp do funkcji gry, która zależy od tego, czy się zalogujesz (np. przesłanie wyniku do tabeli wyników). W takim przypadku poproś go o zalogowanie się, zanim przejdziesz do gry. |
1.7 | Sprawdzona metoda |
Maksymalizuj liczbę zalogowanych graczy.
Im więcej graczy loguje się w usługach gier Google Play, tym większa przez zwiększanie możliwości współpracy i konkurencyjności gry. Aby zmaksymalizować liczbę graczy zalogowanych usług gier Google Play; zdecydowanie zalecamy automatyczne wyświetlanie promptów logowania w sposób opisany powyżej. W przeciwnym razie skieruj graczy do procesu logowania jak najwcześniej z skorzystaj z jednej z tych wskazówek (najpierw zalecana opcja):
|
1.8 | 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.9 | 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.10 | 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. ![]() |
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 zdobywać 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.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).
![]() |
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 Androida 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
|
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:
|
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:
|
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. |