Zwykle tworzenie gry zaczyna się w silniku gry, takim jak Unity, Unreal, Defold czy Godot. To w nim też zajmujesz się projektowaniem wizualnym. Następnie pracujesz w narzędziach Androida, aby rozwijać, optymalizować i rozpowszechniać grę.
Rozwój współpracy
Do tworzenia gier na Androida wykorzystuje się pakiet Android Game Development Kit (AGDK) w połączeniu z silnikiem gry. AGDK obejmuje podstawowe narzędzia i biblioteki do tworzenia gier na Androida. Obejmuje integrację z grami w C/C++, dostosowywanie wydajności, wysokiej jakości dźwięk oraz funkcje używania i dostosowywania silników gier.
Niektóre silniki gier mają zintegrowane komponenty AGDK, dzięki czemu możesz tworzyć gry na Androida bez modyfikowania silnika. Za pomocą AGDK możesz też samodzielnie opracować lub dostosować silnik gry.
Możesz użyć rozszerzenia Android Game Development Extension (AGDE), czyli rozszerzenia Visual Studio, którego możesz używać do tworzenia gier w Visual Studio, których platformą docelową jest Android.
Możesz użyć Gier Google Play na PC – platformy, która pozwala grać z Androidem na komputery przy użyciu wysokiej wydajności emulacji Androida i ChromeOS na różnych urządzeniach, korzystając z jednej bazy kodu.
Za pomocą pakietu Android NDK możesz tworzyć aplikacje na Androida w języku C lub C++, korzystając z kodu natywnego w języku C lub C++. Dzięki temu możesz zwiększyć wydajność gry, zapewniając jej bardziej bezpośredni dostęp do sprzętu urządzenia. Pozwala również korzystać z bibliotek C i C++ oraz udostępniać kod gry na wielu platformach. W przypadku niektórych rodzajów aplikacji może to pomóc ponownie wykorzystać biblioteki kodu napisane w tych językach.
Optymalizuj
Możesz zoptymalizować gry pod kątem swoich potrzeb, takich jak czas pracy na baterii czy zwiększenie wydajności. Narzędzia do optymalizacji to m.in.:
Android GPU Inspector (AGI) to zaawansowane narzędzie do profilowania grafiki i profili systemu, które umożliwia śledzenie i analizę poszczególnych klatek.
Android Performance Tuner (APT) – narzędzie, które pozwala na dużą skalę mierzyć i optymalizować liczbę klatek, jakość grafiki, czas wczytywania i porzucenia podczas wczytywania.
Android Dynamic Performance Framework (ADPF) to zestaw interfejsów API, które pozwalają optymalizować wydajność gry na zrównoważonym poziomie, który nie przegrzewa urządzeń.
Opublikuj
Możesz korzystać z Google Play, aby dodawać usługi do gier na Androida i rozpowszechniać je.
Dzięki usługom gier Google Play możesz dodawać do gry funkcje społecznościowe, wyświetlać statystyki rozgrywki i udostępniać rozgrywkę na wielu platformach. W Konsoli Google Play możesz skonfigurować usługi gier Play i nimi zarządzać, a potem dodawać funkcje przy użyciu interfejsów API usług gier Play na Androida, C i Unity.
Dzięki funkcji Granie podczas pobierania możesz umożliwić graczom szybkie rozpoczęcie gry po niewielkim pobraniu, a pozostałe zasoby gry są pobierane w tle.