Witamy w tworzeniu gier na Androida dzięki usługom gier Google Play.
Pakiet SDK Gier Play zapewnia wiele platform Google Play dla gier, dzięki którym możesz łatwo integrować popularne funkcje gier, takie jak osiągnięcia, tabele wyników zapisane gry na tablecie i w grach mobilnych;
Z tego szkolenia dowiesz się, jak zainstalować przykładową grę na Androida możesz szybko rozpocząć tworzenie własnej gry na Androida. Typ liczby Przykładowa aplikacja z wyzwaniem pokazuje, jak łączyć osiągnięcia tablice wyników w grze.
Zanim zaczniesz
Aby przygotować aplikację, wykonaj czynności opisane w poniższych sekcjach.
Wymagania wstępne aplikacji
Upewnij się, że plik kompilacji aplikacji zawiera te wartości:
minSdkVersion
o wartości19
większej- wartość
compileSdkVersion
wynosząca co najmniej28
,
Skonfiguruj grę w Konsoli Google Play
Konsola Google Play to miejsce, w którym zarządzasz Usługami gier Google Play na swoim gry oraz skonfigurować metadane do autoryzacji i uwierzytelniania gry. Dla: więcej informacji znajdziesz w Konfigurowanie usług gier Google Play
Konfiguracja aplikacji
W pliku build.gradle
na poziomie projektu umieść
Repozytorium Google Maven
i centralne repozytorium Maven.
w sekcjach buildscript
i allprojects
:
buildscript {
repositories {
google()
mavenCentral()
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
Dodaj zależność Usług Google Play do pakietu SDK Gier Play do
pliku build.gradle modułu, który jest często
app/build.gradle
:
dependencies {
implementation 'com.google.android.gms:play-services-games:23.2.0'
}
Przykładowy przewodnik po aplikacjach
Z tego szkolenia dowiesz się, jak zainstalować przykładową grę na Androida możesz szybko zacząć tworzyć własną grę na Androida. Typ liczby Przykładowa aplikacja z wyzwaniem pokazuje, jak łączyć osiągnięcia tablice wyników w grze.
Krok 1. Pobierz przykładową aplikację
Aby zapoznać się z tym przewodnikiem dla programistów, musisz pobrać próbkę wyzwania typu „Type-a-Number”. Aplikacja na Androida.
Aby pobrać i skonfigurować przykładową aplikację w Android Studio:
- Pobierz przykłady na Androida ze stronie pobierania przykładów.
- Zaimportuj projekt
android-basic-samples
. Ten projekt obejmuje gręTypeANumber
i inną grę na Androida przykłady. Aby to zrobić w Android Studio:- Kliknij Plik > Importuj projekt.
- Przejdź do katalogu, do którego został pobrany
android-basic-samples
na komputerze. Wybierz plikandroid-basic-samples/build.gradle
i kliknij OK.
- W module
TypeANumber
otwórzAndroidManifest.xml
i zmień nazwę pakietu zcom.google.example.games.tanc
na inną nazwę pakietu. Nowa nazwa pakietu musi nie zaczyna się odcom.google
,com.example
anicom.android
.
Krok 2. Skonfiguruj grę w Konsoli Google Play
Konsola Google Play to miejsce, w którym zarządzasz usługami gier Google Play dotyczącymi Twojej gry. skonfigurować metadane do autoryzacji i uwierzytelniania gry.
Aby skonfigurować przykładową grę w Konsoli Google Play:
- Otwórz w przeglądarce stronę Konsoli Google Play; zaloguj się. Jeśli nie masz jeszcze rejestracji w Konsoli Google Play, pojawi się prośba, by to zrobić.
- Wykonaj te instrukcje, aby
dodaj grę do Konsoli Google Play.
- Gdy pojawi się pytanie, czy w swojej aplikacji korzystasz z interfejsów API Google, wybierz Nie używam jeszcze żadnych interfejsów API Google w mojej grze.
- Na potrzeby tego przewodnika dla programistów możesz wypełnić formularz własnymi szczegóły gry. Dla wygody możesz użyć ikon zastępczych i zrzutów ekranu dostępne na stronie Pobrane.
- Wykonaj te instrukcje, aby
wygeneruj identyfikator klienta OAuth 2.0
dla aplikacji na Androida.
- Podczas łączenia aplikacji na Androida upewnij się, że dokładnie określono pakiet nazwa użyta wcześniej przy zmianie nazwy pakietu przykładowego.
- Możesz użyć kreatora generowania podpisanego pliku APK w Android Studio, aby wygeneruj nowy magazyn kluczy i podpisany certyfikat, jeśli jeszcze ich nie masz. Aby dowiedzieć się, jak: uruchomić kreator generowania podpisanego pliku APK, zapoznaj się z Podpisywanie aplikacji w Android Studio.
- Zapisz te informacje na później:
- Identyfikator aplikacji: to jest ciąg znaków. składające się tylko z cyfr (zwykle 12 lub więcej) na początku identyfikatora klienta.
- Twój certyfikat podpisywania: zapisz, który certyfikat został użyty podczas konfigurowania dostęp do interfejsu API (certyfikat, którego odcisk cyfrowy SHA1 został podany). Ty powinna używać tego samego certyfikatu do podpisywania aplikacji podczas testowania lub publikowania .
- Konfigurowanie osiągnięć w wyzwaniu typu-a-number
- W Konsoli Google Play wybierz kartę Osiągnięcia.
- Dodaj te przykładowe osiągnięcia:
Nazwa Opis Specjalne instrukcje Prim Uzyskaj wynik, który jest liczbą pierwszą. Brak Humble Poproś o wynik 0. Brak Nie rób się, dzieciaku Poproś o wynik 9999 w obu trybach. Brak O JO LET! Wynik 1337. Niech to będzie ukryte osiągnięcie. Nudny Zagrać w grę 10 razy. Niech to będzie osiągnięcie stopniowe – trzeba będzie jeszcze wykonać 10 kroków. Bardzo się nudzi zagrać w grę 100 razy; Niech to będzie osiągnięcie stopniowe. Musisz zdobyć jeszcze 100 kroków. - Zapisuj identyfikatory (długie ciągi alfanumeryczne) każdego osiągnięcia, Utworzono.
- Skonfiguruj osiągnięcia odpowiednie dla Twojej gry. Aby dowiedzieć się więcej, zobacz pojęcia związane z osiągnięciami oraz jak implementować osiągnięcia na Androidzie.
- Skonfiguruj tabele wyników w wyzwaniu typu „Type-a-Number”:
- Wybierz kartę Tabele wyników w Konsoli Google Play.
- Dodaj 2 przykładowe tabele wyników: jedną o nazwie „Łatwe wyniki” i drugą pod nazwą „Hard High Scores”. W obu tabelach wyników należy użyć formatu liczby całkowitej z 0 miejsc po przecinku i typem kolejności Większe, tym lepsze.
- Zanotuj identyfikatory (długie ciągi alfanumeryczne) każdej utworzonej tabeli wyników.
- Skonfiguruj tabele wyników odpowiednie dla Twojej gry. Aby dowiedzieć się więcej, zapoznaj się z pojęciami stojącymi za tablicami wyników oraz jak zaimplementować tabele wyników na Androidzie.
- Dodaj konta testowe gry. Ten krok jest wymagany tylko w przypadku aplikacji, które nie zostały jeszcze opublikowane w w Konsoli Google Play. Przed opublikowaniem aplikacji widoczne są tylko wymienione konta testowe w Konsoli Google Play. Jednak po opublikowaniu aplikacji każdy może się zalogować.
Krok 3. Zmodyfikuj kod
Aby uruchomić grę, musisz skonfigurować identyfikator aplikacji jako zasób
Projekt na Androida. Musisz też dodać metadane gier w pliku AndroidManifest.xml
.
- Otwórz plik
res/values/ids.xml
i zastąp identyfikatory zastępcze. Jeśli jesteś podczas tworzenia gry na Androida od podstaw, musisz najpierw utworzyć ten plik.- Podaj identyfikator aplikacji w zasobie
app_id
. - Podaj każdy utworzony wcześniej identyfikator osiągnięcia w odpowiednim polu
achievement_*
zasób. - Podaj każdy utworzony wcześniej identyfikator tabeli wyników w odpowiednich
leaderboard_*
zasób.
- Podaj identyfikator aplikacji w zasobie
- Otwórz aplikację
AndroidManifest.xml
i wpisz nazwę pakietu w polupackage
. atrybutu <manifest
> . Jeśli tworzysz grę na Androida na podstawie pamiętaj, aby dodać ten kod również do tagu <application
> element:<meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
Krok 4. Przetestuj grę
Aby upewnić się, że Usługi gier Google Play w grze działają prawidłowo, przetestuj przed opublikowaniem jej w Google Play.
Aby uruchomić grę na fizycznym urządzeniu testowym:
- Sprawdź, czy masz skonfigurowane konto testowe, którego używasz do logowania do aplikacji (jak opisano w kroku 2).
- Wyeksportuj plik APK i podpisz go tym samym certyfikatem, który został użyty do skonfigurowania projekt w Konsoli Google Play. Aby wyeksportować podpisany pakiet APK w Android Studio, kliknij Kompilacja > Wygeneruj podpisany pakiet APK.
- Zainstaluj podpisany plik APK na fizycznym urządzeniu testowym za pomocą narzędzia
adb
. Aby dowiedzieć się, jak zainstalować aplikację, zobacz Działanie na urządzeniu.