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:
- Gdy to możliwe, używaj kompresji tekstur (zalecane)
- Nie używaj OpenGL ES w wersji nowszej niż 3.1 (wymagane)
- Jeśli używasz interfejsu Vulkan, używaj tylko wersji 1.1 (wymaganej)
- Zwiększanie lub usuwanie limitów liczby klatek (zalecane)
- Używaj zasobów i tekstur o wysokiej rozdzielczości (wymagane)
- Dostosuj skalowanie interfejsu (wymagane)
- Obsługa wymaganych formatów obrazu (wymagane)
- Wprowadź zmiany w dynamicznej reklamie displayowej (wymagane)
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
iandroid: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