Lista kontrolna wymagań technicznych dotyczących gier błyskawicznych

Aby Twoja gra została uwzględniona w programie gier błyskawicznych, musi spełniać te wymagania. Aby zweryfikować zgodność z zasadami, użyj listy kontrolnej do samodzielnego sprawdzania.

Wymagania

Aby Twoja gra mogła zostać uwzględniona w programie gier błyskawicznych, musi spełniać wszystkie wymagania dotyczące aplikacji błyskawicznych w Google Play, a także te wymagania techniczne i związane z zasadami:

  1. Gra została opublikowana za pomocą pakietu aplikacji.

  2. Rozmiar gry nie może przekraczać 15 MB (dodatkowe zasoby można pobrać po premierze).

  3. Gra obsługuje ograniczenia piaskownicy aplikacji błyskawicznej w Google Play.

  4. Gra jest kierowana na Androida 8.0 (poziom interfejsu API 26) lub nowszego.

  5. Gra obsługuje 64-bitową architekturę.

  6. Gra nie korzysta z powiadomień.

  7. Gra wymaga tylko tych uprawnień, które znajdują się na liście obsługiwanych uprawnień aplikacji błyskawicznej w Google Play.

  8. Wymagane jest logowanie automatyczne za pomocą usług gier Google Play.

    • Jeśli dyskretne logowanie się nie uda, poproś użytkownika o zalogowanie się interaktywne. Użytkownicy powinni mieć możliwość anulowania logowania interaktywnego. Więcej informacji znajdziesz na liście kontrolnej jakości usług gier Google Play.
  9. Udostępnij widok wyskakujących okienek w usługach gier Google Play, aby użytkownicy wiedzieli, że są zalogowani.

  10. Gra integruje rozwiązanie do zapisywania w chmurze na podstawie identyfikatora gracza w usługach gier Google Play, dzięki czemu stan gry użytkownika nie powtarza się w sesjach i na wszystkich urządzeniach. Możesz użyć usługi takiej jak Cloud Firestore lub innej bazy danych w chmurze. Zadbaj o to, aby postępy gracza były określane na podstawie identyfikatora gracza w usługach gier Google Play i były przywracane, gdy tylko gracz się zaloguje.

    • Zapisywanie gry jest obowiązkowe w grach, które obsługują dowolny rodzaj trwałości podczas różnych sesji. Inne rodzaje gier (np. gry roguelike i proste gry planszowe), które są przeznaczone do krótkich sesji, nie wymagają zapisywania gry. Zdecydowanie zalecamy jednak korzystanie z zapisanych gier lub tabel wyników, aby zachować ten stan, aby użytkownicy nie stracili cennych wyników ani osiągnięć.
  11. Jeśli jeszcze nie masz filmu, dodaj do strony z informacjami o aplikacji film promocyjny w orientacji poziomej przedstawiający rozgrywkę. Użytkownicy lubią filmy, które przedstawiają rozgrywkę bezpośrednio z gry. Google Play automatycznie wygeneruje klip z najciekawszymi momentami z tego filmu. Pojawi się on w aplikacji Gry Google Play. Możesz przechwycić film bezpośrednio za pomocą narzędzia adb. Jeśli gra ma tylko orientację pionową, możesz ją przekonwertować na orientację poziomą, korzystając z różnych edytorów wideo.

  12. Gra nie ma przycisku instalacji. Przycisk instalacji nie jest potrzebny, ponieważ rozgrywka błyskawiczna powinna być taka sama jak w instalowanej grze. Użytkownicy nadal mogą zainstalować grę ze strony z informacjami w aplikacji Gry Google Play i w Sklepie Google Play.

  13. Gra nie wdraża funkcji antypirackiej w usługach gier Google Play ani nie zawiera uprawnienia com.android.vending.CHECK_LICENSE w pliku manifestu. Funkcja antypiracka zapobiega piractwu w grach, które muszą kupić, i nie daje żadnych korzyści w przypadku bezpłatnych gier. Włączenie kontroli antypirackiej uniemożliwi logowanie się aplikacji błyskawicznych Google Play do usług gier Google Play.

  14. Jeśli gra używa trybu OpenGL, upewnij się, że jest ona kierowana na OpenGL ES 2.0, ponieważ jest to jedyna wersja w pełni obsługiwana przez aplikacje błyskawiczne w Google Play na urządzeniach z Androidem 7 lub starszym. Sprawdź, czy określona wersja jest poprawna w <uses-feature>, a wartość android:glEsVersion to 0x00020000.

  15. Określ 1337 jako rodzaj błyskawiczny w pliku AndroidManifest.xml, aby wskazać, że jest to pełnoekranowa gra błyskawiczna (a nie wersja próbna):

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
    
  16. Na grze można zarabiać w sposób, który nie zakłóca korzystania z aplikacji, zgodnie z tymi wytycznymi:

    • Unikaj wyświetlania reklam w ciągu pierwszych 3 minut każdej gry. Ta reguła nie dotyczy reklam z nagrodą inicjowanych przez użytkownika.
    • Zadbaj o to, aby banery reklamowe nie były uciążliwe.
    • Nie używaj reklam pełnoekranowych ani reklam wideo. Ta reguła nie dotyczy reklam z nagrodą inicjowanych przez użytkownika.
    • Reklamy nie mogą być maskowane jako komponenty gry ani elementy menu czy nawigacji.
    • Promowanie krzyżowe w innych grach jest dozwolone z uwzględnieniem powyższych wymagań dotyczących reklam.

Lista kontrolna samodzielnej oceny

Google weryfikuje zgodność gry i działa bez błędów, przeprowadzając weryfikację. Możesz zaoszczędzić czas, sprawdzając zgodność i odpowiednie zachowanie przed rozpoczęciem procesu weryfikacji. Skorzystaj z poniższej listy kontrolnej do samodzielnego sprawdzania:

  1. Film promocyjny
  2. Reklamy i zakupy w aplikacji
    • Przez pierwsze 3 minuty od premiery każdej gry nie wyświetlają się żadne reklamy (z wyjątkiem reklam z nagrodą).
    • Banery reklamowe są dyskretne i nie powodują przypadkowego dotknięcia ekranu.
    • Nie wyświetlają się reklamy pełnoekranowe ani wideo (z wyjątkiem reklam z nagrodą).
    • W żadnym miejscu w grze nie ma przycisku instalacji.
  3. Użycie danych
    • Użytkownicy mogą zacząć grać w grę już po niecałych 15 sekundach, korzystając z połączenia LTE lub 4G.
  4. Przycisk Wstecz
    • Gracz może zakończyć grę, klikając przycisk Wstecz w głównym menu gry. Okno potwierdzenia wyjścia jest dozwolone, ale nie wymagane. Jeśli pojawi się okno z potwierdzeniem, gra powinna zakończyć się, gdy użytkownik potwierdzi wyjście lub ponownie naciśnie przycisk Wstecz.
  5. Logowanie się w usługach gier Google Play
    1. Po uruchomieniu gry w aplikacji Gry Google Play:
      • Gra próbuje dyskretnie zalogować użytkownika w usługach gier Google Play.
      • Usługi gier Google Play wyświetlają wiadomość powitalną „Cześć” z identyfikatorem gracza gracza.
    2. Jeśli logowanie dyskretne się nie powiedzie, rozpocznie się logowanie interaktywne. Użytkownik może anulować logowanie, aby uniknąć nieskończonej pętli logowania.
  6. Przywracanie stanu gry (zapisanego stanu gry / zakupy w aplikacji)
    • Sprawdź, czy można przywrócić stan gry:
      1. Zagraj w grę i dokonaj istotnych postępów (np. zdobycia nowego poziomu lub nowego rekordu) oraz, jeśli to możliwe, dokonaj zakupu w aplikacji.
      2. Zamknij grę, a następnie usuń ją z urządzenia (zwykle jest to możliwe w Ustawieniach > Aplikacje).
      3. Uruchom grę ponownie na tym samym urządzeniu i sprawdź, czy postępy w grze i zakupy w aplikacji zostały automatycznie przywrócone.
      4. Uruchom grę ponownie na innym urządzeniu i sprawdź, czy postępy w grze i zakupy w aplikacji zostały automatycznie przywrócone.
  7. Obsługa offline
    • Sprawdź, czy w grę można grać offline:
      1. Uruchom grę po połączeniu z internetem i przejdź do stanu gry.
      2. Zamknij grę i zamknij proces gry.
      3. Włącz na urządzeniu tryb samolotowy.
      4. Uruchom grę ponownie i sprawdź, czy można w nią grać offline.
  8. Obsługa urządzeń
    • upewnić się, że w grę można grać bez końca na tabletach z Androidem.
    • Upewnij się, że gra działa na Androidzie 5 (poziom interfejsu API 21) i nowszych.

Zgłoś grę do sprawdzenia

Aby przesłać grę, wypełnij formularz rozważania zakupu. Wszyscy deweloperzy mogą tworzyć gry błyskawiczne, ale zespół Google Play decyduje, które gry są wyświetlane na stronie głównej aplikacji Gry Google Play.

Grę możesz zgłosić do wykorzystania po utworzeniu wersji do gry błyskawicznej lub przy użyciu istniejącej wersji do zainstalowania (przed utworzeniem wersji błyskawicznej).

Jeśli prześlesz istniejącą wersję z możliwością zainstalowania, sprawdzimy ją i poinformujemy Cię, czy nadaje się ona do programu polecania gier błyskawicznych.

PRZEŚLIJ GRĘ