Niesamowite na Androidzie

Dokumentacja dla deweloperów Unreal Engine zawiera większość informacji, których potrzebujesz, aby używać Unreal Engine na urządzeniach z Androidem.

Pierwsze kroki

Przewodnik Szybki start z Androidem zawiera większość informacji potrzebnych do rozpoczęcia tworzenia aplikacji na Androida, w tym:

  • Tworzenie projektu mobilnego
  • Konfigurowanie projektu pod kątem Androida
  • Konfigurowanie edytora pod kątem podglądu w renderowaniu mobilnym
  • Uruchamianie na urządzeniu docelowym z Androidem
  • Pakowanie kompilacji Androida w plik APK na potrzeby testów

Jeśli używasz systemu Windows jako platformy programistycznej, Unreal integruje się z rozszerzeniem do tworzenia gier na Androida w Visual Studio.

Pakowanie projektu

Przewodnik Tworzenie pakietów z projektami na Androida zawiera informacje nie tylko o pakowaniu wersji na Androida do pliku APK, ale też o przygotowieniu wersji do dystrybucji za pomocą pakietu Android App Bundle.

Play Asset Delivery

Przewodnik Google Play Asset Delivery zawiera informacje o włączaniu Play Asset Delivery w projekcie, wyznaczaniu reguł tworzenia fragmentów komponentów, które staną się pakietami komponentów w Android App Bundle, oraz korzystaniu z komponentów instalowanych w czasie instalacji, komponentów typu szybkie śledzenie i komponentów na żądanie.

Play Integrity API

Interfejs Play Integrity API pomaga sprawdzać, czy Twoja gra nie została zmodyfikowana, czy jest zainstalowana z Google Play i czy działa na oryginalnym urządzeniu z Androidem lub w oryginalnej wersji Gier Google Play na PC. Serwer backendu gry może podjąć odpowiednie działania, gdy wykryje ryzykowny ruch, aby zapobiec nieautoryzowanemu dostępowi i oszukiwaniu. Informacje o integracji tej funkcji z wtyczką Unreal Engine znajdziesz w dokumentacjidokumentacji referencyjnej interfejsu Runtime API.

Aktualizacje w aplikacji w Google Play

Aktualizacje w aplikacji w Google Play umożliwiają wyświetlanie użytkownikom prośby o zaktualizowanie gry do najnowszej wersji, gdy jest ona dostępna, bez konieczności otwierania Sklepu Play. Informacje o integracji tej funkcji z wtyczką Unreal Engine znajdziesz w dokumentacjidokumentacji interfejsu Runtime API.

Opinie o aplikacjach w Google Play

Opinie w aplikacji w Sklepie Play umożliwiają zachęcanie użytkowników do przesyłania ocen i opinii w Sklepie Play bez konieczności wychodzenia z gry. Informacje o integracji tej funkcji z wtyczką Unreal Engine znajdziesz w dokumentacjidokumentacji API w czasie wykonywania.

Płatności w Google Play

Przewodnik Zakupy w aplikacji zawiera informacje o konfigurowaniu gry pod kątem systemu rozliczeniowego Google Play, odczytywania informacji o zakupach oraz dokonywania zakupów.

Vulkan API

Vulkan to wieloplatformowy interfejs API do obsługi wydajnej grafiki 3D, który ma niskie obciążenie w porównaniu z OpenGL ES.

Aby włączyć interfejs API grafiki Vulkan, wybierz Ustawienia projektu > Platformy > Android > Kompilacja i kliknij Obsługuj Vulkan. Jeśli wybierzesz opcje Obsługuj VulkanObsługuj OpenGL ES3.2, Unreal będzie domyślnie używać Vulkan. Jeśli urządzenie nie obsługuje Vulkana, Unreal przechodzi na OpenGL ES 3.2.

W ustawieniach projektu wybierz Wsparcie Vulkan i Wsparcie OpenGL ES3.2 w sekcji Platformy > Android > Kompilacja.
Rysunek 1. Domyślnie włącz Vulkan, a jako alternatywę OpenGL ES 3.2.

Tempo klatek

Unreal 4.25 i nowsze wersje integrują bibliotekę Android Frame Pacing Library, która jest częścią Android Game Development Kit. Z artykułu Mobile Frame Pacing dowiesz się, jak włączyć bibliotekę Android Frame Pacing Library i jak kontrolować tempo wyświetlania klatek za pomocą kodu C++.

Optymalizacja renderowania

Przewodnik Optymalizacja renderowania na urządzeniach mobilnych zawiera wskazówki i sprawdzone metody optymalizowania wydajności na urządzeniach mobilnych, w tym informacje o tym, kiedy warto używać map normalnych, a kiedy siatek z dużą liczbą wierzchołków. Omawia ona podstawy zmniejszania liczby wywołań rysowania, liczby siatek i identyfikatorów materiałów, a także złożoność materiałów, optymalizację rozdzielczości tekstur, czas uruchamiania i rozmiar pakietu.

Sprawdzone metody

Mamy też artykuły o sprawdzonym sposobie tworzenia zasobów graficznych, tożsamościdystrybucji, które pomogą Ci poruszać się po ekosystemie Androida w Unreal Engine.

Obsługa stron o rozmiarze 16 KB

Strona to poziom szczegółowości, na którym system operacyjny zarządza pamięcią. Aby poprawić ogólną wydajność systemu operacyjnego i dać producentom urządzeń możliwość dokonania takiego kompromisu, Android 15 (poziom interfejsu API 35) i nowsze mogą działać z rozmiarami stron 4 KB lub 16 KB. Urządzenia skonfigurowane z rozmiarem strony 16 KB zużywają średnio nieco więcej pamięci, ale zyskują też różne ulepszenia wydajności.

Zespół Unreal pracuje nad obsługą stron o rozmiarze 16 KB, więc warto zacząć sprawdzać zgodność zależności z tym rozmiarem i śledzić aktualizacje Unreal.