Konfigurowanie grafiki w Grach Google Play na PC

Gry Google Play na PC wymagają aktualizacji możliwości graficznych gry i obsługują duże ekrany. W tym temacie opisujemy wymagań i powiązanych zaleceń.

Oto podsumowanie wymagań i zaleceń podane na tej stronie:

Kompresja tekstury

Gry Google Play na PC przechodzą przez skompresowane tekstury za każdym razem, to możliwe, należy używać oprogramowania DXTC lub BPTC, aby korzystać ze sprzętu komputerowego. Czasami te tekstury trzeba rozpakować, jeśli funkcje OpenGL wymagają emulowana ze względu na zgodność, dlatego zawsze profilowanie gry.

Takie formaty jak ETC1 i ETC2 są dekompresowane przez translację OpenGL warstwy przed wysłaniem do natywnego stosu grafiki. Zostaną przeniesione do działa, ale nie będzie mieć takiej samej wydajności pamięci ani czasu działania urządzeń mobilnych.

Interfejs Graphics API

W Grach Google Play na PC zalecamy korzystanie z interfejsu Vulkan API w celu uzyskania optymalnej wydajności.

Jeśli nie jest to możliwe, użyj wersji OpenGL ES wymienionej poniżej.

wersja OpenGL ES

Gry Google Play na PC obsługują standard OpenGL ES 3.1.

Aby zachować zgodność z Grami Google Play na PC, nie określaj w wersji wyższej niż OpenGL ES 3.1 w pliku AndroidManifest.xml.

Wersja interfejsu Vulkan

Gry Google Play na PC obsługują interfejs Vulkan 1.1. Aby zachować zgodność w Grach Google Play na PC, sprawdź, czy Twoja gra nie wymaga wersji niż Vulkan 1.1.

Zwiększ limity maksymalnej liczby klatek

Niektórzy gracze będą w stanie uruchomić Twoją grę na komputerach ze znacznie większą liczbą klatek. niż na urządzeniach mobilnych. Aby zapewnić graczom jak największą wygodę, zalecamy upewnij się, że limit wynosi co najmniej 60 kl./s, lub usuń limity liczby klatek. a nawet ich anulowania.

Optymalizacja pod kątem dużego ekranu

Te optymalizacje na dużym ekranie wymagają Gry Google Play na PC:

Zasoby i tekstury o wysokiej rozdzielczości

Gry Google Play na PC obsługują rozdzielczość do 4K. wydajności i wydajności jak na zaawansowanym urządzeniu z Androidem ostatnich 12 miesięcy. Tekstury i zasoby zaprojektowane z myślą o mniejszym ekranie telefonu pogarsza postrzeganie gry przez gracza na dużym monitorze 4K na komputerze. W miarę możliwości najpierw zadbaj o to, aby zasoby w wysokiej rozdzielczości były dostępne

Jeśli używasz Pliki OBB nieprzezroczystego pliku binarnego (nazywanych też plikami rozszerzeń APK), by przesyłać zasoby. zasoby do rozdzielczości mogą spowodować, że łączny rozmiar plików OBB przekroczy limit 2 GB plik główny i poprawka 2 GB). W takim przypadku możesz użyć funkcji Play Asset Delivery, aby przesłać zasoby.

Play Asset Delivery pozwala automatycznie przesyłać pasujące tekstury najlepszy na urządzeniu format kompresji tekstur bez zwiększania mocy gry. rozmiaru. Możesz też kierować reklamy na urządzenia na podstawie ich poziomu wydajności. automatycznie dostarczają odpowiednio tekstury o wyższej lub niższej rozdzielczości.

Dostawa zasobów Play jest obsługiwana na tych urządzeniach Unity 5.6 i nowsze przez Wtyczka Play Asset Delivery Unity Unreal Engine 4.25. W przypadku innych wyszukiwarek Pakiety SDK Java i natywne pakiety SDK.

Skalowanie interfejsu

Na większym ekranie może być konieczne dostosowanie interfejsu gry, aby wszystkie elementy mają odpowiedni rozmiar. Zalecamy, aby wyświetlacze HUD zajmowały nie więcej niż 20% ekranu.

Formaty obrazu

Gry Google Play na PC wymagają obsługi formatu obrazu 16:9. Dla gry powinny też obsługiwać proporcje 21:9, 16:10 i 3:2.

Tryb portretowy

Gry w trybie portretowym muszą obsługiwać tylko format 9:16. Jeśli w grze Gry Google Play na PC renderują czarne paski w trybie pełnoekranowym nie obsługuje orientacji poziomej.

Dynamiczne reklamy displayowe

Gry Google Play na PC nigdy nie zmieniają rozdzielczości logicznej, gęstości wyświetlacza ani format obrazu. Mimo to gracze mogą przełączać grę między trybem pełnoekranowym a oknam; W trybie okna odtwarzacz może też swobodnie zmieniać rozmiar okna po przekątnej, o stałym współczynniku proporcji. Oznacza to, że gra nie musi obsługiwać zmiany rozmiaru. które pasują do typowych modeli okiennych na komputerach. Jednocześnie oznacza to, nie możesz polegać na tym, że gęstość wyświetlacza nie jest wskaźnikiem czytelności gry, .

Wybierz rozdzielczość

W Grach Google Play na PC obraz ma format obrazu najbardziej zbliżona do głównego wyświetlacza odtwarzacza, do reklamowanej pomocy manifest aplikacji. Domyślna rozdzielczość to za pomocą heurystyki wewnętrznej, by dać graczowi z różnych źródeł.

Gracz może zastąpić domyślną rozdzielczość w grze na swoim komputerze. Współczynnik proporcji nie zmienia się, ale zmienia się liczba pikseli może różnić się w zależności od 2 premier. Ważne: pamiętaj o tym, jeśli zależy Ci na rozwiązaniu problemu miedzy momentami jego wprowadzenia na rynek np. podczas określania, które zasoby zapisywać w pamięci podręcznej i renderować. Emulator dla deweloperów Gier Google Play na PC uruchamia się ponownie, gdy użytkownik zmieni rozdzielczość więc nie trzeba wprowadzać tej zmiany w czasie działania aplikacji.

Sprawdzone metody

Aby zapewnić graczom jak najlepsze wrażenia, wykonaj te czynności:

  • jeśli gra działa najlepiej w trybie pionowym, a gracze mogą w nią grać podczas wykonywania wielu zadań jednocześnie ustaw android:screenOrientation="portrait". Gwarantuje to uzyskanie orientacji pionowej określone okno gry.
  • Określ obsługiwane minimalne i maksymalne formaty obrazu za pomocą atrybutów android:minAspectRatio i android:maxAspectRatio, aby ograniczyć grę do zakresu zweryfikowanego aspektu współczynników proporcji. Dokładnie przetestuj grę w tym zakresie, zwracając szczególną uwagę na w przypadku skrajnie szerokich, kwadratowych i wysokich formatów obrazu.
  • Chociaż Gry Google Play na PC raportują wartość DPI, nie zmienia się ona, gra jest aktywna. Nie można więc określić fizycznego rozmiaru najlepiej jest rozmieszczać elementy w grze zgodnie ze współczynnikiem rozmiaru ekranu, a nie pasują do jednostki rozmiaru fizycznego.
  • Przetestuj czytelność elementów gry na ekranie laptopa i w oknie. i trybu uzyskiwania zgody.
  • Daj graczom kontrolę nad wielkością interfejsu, aby mogli odpowiednio dostosowywać rozmiary rozgrywki elementów lub tekstu, aby dostosować je do ich osobistych preferencji lub potrzeb środowiskowych. Ten pomaga uniknąć obniżenia rozdzielczości gry przez graczy (a przez to jej widoczności). jakości), aby go powiększyć.

Testowanie dynamicznych reklam displayowych

Emulator dla deweloperów Gier Google Play na PC nie ma rozbudowanych elementów sterujących weryfikację wszystkich możliwych kombinacji rozdzielczości i współczynnika proporcji obrazu. Do symuluj uruchomienie gry w określonej rozdzielczości, użyj funkcji wm size w powłoce adb. Dla: Aby przetestować grę w 4K, użyj tego polecenia:

adb shell wm size 3840x2160

Skalę wyświetlacza możesz zresetować za pomocą tego polecenia:

adb shell wm size reset