Google Play Games Hizmetleri ile Android oyun geliştirmeye hoş geldiniz!
Play Games SDK'sı, oyununuzun oynanışını kolayca yürütmenizi sağlayan, platformlar arası Google Play oyun hizmetleri Başarılar, skor tabloları ve Tabletinizde ve mobil oyunlarınızda kaydedilmiş Oyunlar.
Bu eğitim, Android için örnek bir oyun uygulamasını yüklemeniz konusunda size yol gösterecektir. ve hızlıca kendi Android oyununuzu oluşturmaya başlayın. Sayıyı Yazın Örnek meydan okuma uygulaması, başarıları ve başarıları nasıl entegre edebileceğinizi skor tabloları oluşturabilirsiniz.
Başlamadan önce
Uygulamanızı hazırlamak için aşağıdaki bölümlerde yer alan adımları tamamlayın.
Uygulama ön koşulları
Uygulamanızın derleme dosyasının aşağıdaki değerleri kullandığından emin olun:
minSdkVersion
/19
daha yüksek28
veya daha yüksek bircompileSdkVersion
Google Play Console'da oyununuzu ayarlayın
Google Play Console, hesabınız için Google Play Games hizmetlerini yönettiğiniz yerdir. yapabilir ve oyununuzu yetkilendirmek ve kimlik doğrulaması yapmak için meta verileri yapılandırabilirsiniz. Örneğin, daha fazla bilgi için Google Play Games Hizmetleri'ni kurma.
Uygulamanızı yapılandırma
Proje düzeyindeki build.gradle
dosyanıza
Google'ın Maven deposu
ve Maven merkez deposu
hem buildscript
hem de allprojects
bölümlerinizde:
buildscript {
repositories {
google()
mavenCentral()
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
Play Games SDK'sı için Google Play Hizmetleri bağımlılığını
modülün Gradle derleme dosyasına
app/build.gradle
:
dependencies {
implementation 'com.google.android.gms:play-services-games:23.2.0'
}
Örnek Uygulama Rehberi
Bu eğitim, Android için örnek bir oyun uygulaması yüklemenize yardımcı olacaktır. ve hızlıca kendi Android oyununuzu oluşturmaya başlayın. Sayıyı Yazın Örnek meydan okuma uygulaması, başarıları ve başarıları nasıl entegre edebileceğinizi skor tabloları oluşturabilirsiniz.
1. Adım: Örnek uygulamayı indirin
Bu geliştirici kılavuzu için Type-a-Number Yarışma örneğini indirmeniz gerekir Android uygulaması.
Android Studio'da örnek uygulamayı indirmek ve ayarlamak için:
- Şu listeden Android örneklerini indirin: örnek indirme sayfası.
android-basic-samples
projesini içe aktarın. Bu projedeTypeANumber
ve başka Android oyunları var kullanabilirsiniz. Bunu Android Studio'da yapmak için:- Dosya > Projeyi İçe Aktarın.
- Geliştirirken
android-basic-samples
indirdiğiniz dizine göz atın üretiliyor.android-basic-samples/build.gradle
dosyasını seçin ve Tamam'ı tıklayın.
TypeANumber
modülündeAndroidManifest.xml
öğesini açın ve paket adınıcom.google.example.games.tanc
başka bir paket adıyla değiştirin. Yeni paket adıcom.google
,com.example
veyacom.android
ile başlamaz.
2. Adım: Google Play Console'da oyunu ayarlayın
Google Play Console, oyununuz için Google Play Games hizmetlerini yönettiğiniz yerdir ve Oyununuzu yetkilendirmek ve kimlik doğrulaması yapmak için meta verileri yapılandırın.
Google Play Console'da örnek oyunu ayarlamak için:
- Web tarayıcınızda Google Play Console ve oturum açın. Google Play Console'a daha önce kaydolmadıysanız bunu yapmanız istenir.
- Bu talimatları uygulayarak
oyununuzu Google Play Console'a ekleyin.
- Uygulamanızda Google API'lerini kullanıp kullanmadığınız sorulduğunda Oyunumda henüz herhangi bir Google API'si kullanmıyorum'u seçin.
- Bu geliştirici kılavuzunun amaçları doğrultusunda, formu kendi bilgilerinizle doldurabilirsiniz. bolca fırsat sunuyor. Kolaylık sağlaması açısından yer tutucu simgelerini ve ekran görüntülerini kullanabilirsiniz İndirilenler sayfasında bulabilirsiniz.
- Bu talimatları uygulayarak
OAuth 2.0 istemci kimliği oluşturun
Android uygulamanız için.
- Android uygulamanızı bağlarken tam paketi belirttiğinizden emin olun örnek paketi yeniden adlandırırken kullandığınız ad.
- Android Studio'da İmzalanmış APK Oluşturma Sihirbazı'nı kullanarak yoksa yeni bir anahtar deposu ve imzalanmış sertifika oluşturun. Nasıl yapıldığını öğrenmek için İmzalanmış APK Oluşturma Sihirbazı'nı çalıştırmak için Uygulamanızı Android Studio'da İmzalama.
- Daha sonrası için aşağıdaki bilgileri kaydettiğinizden emin olun:
- Uygulama kimliğiniz: Bu bir dizedir yalnızca rakamlardan (genellikle 12 veya daha fazla) oluşmalıdır.
- İmzalama sertifikanız: Kurulum sırasında hangi sertifikayı kullandığınızı not edin API erişiminiz (SHA1 parmak izini sağladığınız sertifika). Siz uygulamanızı test ederken veya yayınlarken uygulamasını indirin.
- Type-a-Number Görevi için başarıları yapılandırma:
- Google Play Console'da Başarılar sekmesini seçin.
- Aşağıdaki örnek başarıları ekleyin:
Ad Açıklama Özel Talimatlar Prime Asal sayı olan bir skor alın. Yok Alçak 0 puan isteyin. Yok Çekinmeyin evlat Her iki modda da 9.999 puan isteyin. Yok Merhaba U R TEH UBER LEET! 1337 puan alın. Bunu gizli başarı yap. Sıkılmış Oyunu 10 kez oynayın. Kilidi açmak için 10 adımla bunu artımlı başarı haline getirin. Çok Sıkıldım Oyunu 100 kez oynayın. Kilidi açmak için 100 adımla bunu artımlı bir başarı haline getirin. - Oluşturduğunuz her bir başarının kimliklerini (uzun alfanümerik dizeler) oluşturuldu.
- Oyununuza uygun başarıları yapılandırın. Daha fazla bilgi edinmek için başarıların arkasındaki kavramları görün ve başarıları Android'de uygulama konularına değindik.
- Type-a-Number Görevi için skor tablolarını yapılandırın:
- Google Play Console'da Skor Tabloları sekmesini seçin.
- Biri "Kolay Yüksek Puanlar" adlı iki örnek skor tablosu ekleyin. Bunlar “Hard Resmî Puanlar”dır. Her iki skor tablosu da tam sayı biçimlendirmesini kullanmalıdır sıralama türü Büyükse daha iyi olmalı,
- Oluşturduğunuz her skor tablosunun kimliklerini (uzun alfanümerik dizeleri) kaydedin.
- Oyununuz için uygun skor tabloları yapılandırın. Daha fazla bilgi edinmek için Skor tablolarının arkasındaki kavramları öğrenin ve Android'de skor tabloları nasıl uygulanır?
- Oyununuz için test hesapları ekleyin. Bu adım yalnızca şurada henüz yayınlanmamış uygulamalar için gereklidir: Google Play Console. Uygulama yayınlanmadan önce yalnızca listelenen test hesapları giriş yapabilirsiniz. Ancak uygulama yayınlandıktan sonra Herkesin giriş yapmasına izin verilir.
3. Adım: Kodunuzu değiştirin
Oyunu çalıştırmak için
Android projesi. Ayrıca, oyunlar meta verilerini AndroidManifest.xml
dosyasına eklemeniz gerekir.
res/values/ids.xml
öğesini açın ve yer tutucu kimliklerini değiştirin. Şu durumda: sıfırdan Android oyunu oluşturmak için önce bu dosyayı oluşturmanız gerekir.app_id
kaynağında uygulama kimliğinizi belirtin.- Daha önce oluşturduğunuz her bir başarı kimliğini ilgili
achievement_*
kaynak. - Daha önce oluşturduğunuz skor tablolarının kimliklerini ilgili
leaderboard_*
kaynak.
AndroidManifest.xml
sayfasını açıppackage
alanına paketinizin adını girin <manifest
> özelliğinin öğesine dokunun. YouTube'dan bir Android oyunu yoksa <application
> etiketinin içine aşağıdaki kodu da eklediğinizden emin olun: öğe:<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"/>
4. Adım: Oyununuzu test edin
Google Play oyun hizmetlerinin oyununuzda düzgün çalıştığından emin olmak için uygulamanızı Google Play'de yayınlamayın.
Oyununuzu fiziksel test cihazınızda çalıştırmak için:
- Giriş yapmak için kullandığınız test hesabını oluşturduğunuzu doğrulayın. (2. Adım'da açıklandığı şekilde) uygulamaya koymanız gerekir.
- Bir APK'yı dışa aktarın ve ayarlamak için kullandığınız sertifikayla imzalayın Google Play Console'da bulabilirsiniz. Android Studio'da imzalı bir APK'yı dışa aktarmak için Derleme > İmzalanmış APK oluşturun.
- İmzalanmış APK'yı,
adb
aracını kullanarak fiziksel test cihazınıza yükleyin. Bir uygulamanın nasıl yükleneceğini öğrenmek için şuraya bakın: Cihazda çalışan.