Memulai Layanan Play Game untuk Android

Selamat datang di pengembangan game Android dengan layanan game Google Play!

SDK Play Game menyediakan layanan game Google Play lintas platform yang memungkinkan Anda mengintegrasikan dengan mudah fitur-fitur game populer seperti pencapaian, papan peringkat, Game Tersimpan, dan multiplayer real-time (di Android) ke dalam game tablet dan seluler.

Pelatihan ini akan memandu Anda menginstal contoh aplikasi game untuk Android, dan mulai membuat game Android Anda sendiri dengan cepat. Contoh aplikasi Type-a-Number Challenge menunjukkan cara mengintegrasikan fitur pencapaian dan papan peringkat ke dalam game.

Sebelum memulai

  • Siapkan lingkungan pengembangan Android Anda. Jika Anda baru mengenal pengembangan aplikasi Android, lihat Membuat Aplikasi Pertama Anda.
  • Siapkan perangkat Android yang menjalankan Android 4.0 (Ice Cream Sandwich) atau yang lebih baru untuk pengujian.

Langkah 1: Download contoh aplikasi

Untuk panduan developer ini, Anda perlu mendownload contoh aplikasi Android Type-a-Number Challenge.

Untuk mendownload dan menyiapkan contoh aplikasi ini di Android Studio:

  1. Download contoh game Android dari halaman hasil download contoh.
  2. Impor project android-basic-samples. Project ini menyertakan TypeANumber dan beberapa contoh game Android lainnya. Untuk mengimpor di Android Studio:
    1. Klik File > Impor Project.
    2. Temukan direktori tempat Anda mendownload android-basic-samples di perangkat pengembangan Anda. Pilih file android-basic-samples/build.gradle dan klik OKE.
  3. Dalam modul TypeANumber, buka AndroidManifest.xml dan ubah nama paket dari com.google.example.games.tanc menjadi nama paket Anda sendiri. Nama paket yang baru tidak boleh diawali dengan com.google, com.example, atau com.android.

Langkah 2: Siapkan game di Konsol Google Play

Konsol Google Play adalah tempat Anda mengelola layanan game Google Play untuk game Anda, dan mengonfigurasi metadata untuk mengotorisasi dan mengautentikasi game Anda.

Untuk menyiapkan contoh game di Konsol Google Play:

  1. Arahkan browser web Anda ke Konsol Google Play, lalu login. Jika belum pernah mendaftar untuk Konsol Google Play, Anda akan diminta untuk melakukannya.
  2. Ikuti petunjuk ini untuk menambahkan game ke Konsol Google Play.
    1. Saat ditanya apakah Anda menggunakan Google API pada aplikasi Anda, pilih Saya belum menggunakan Google API apa pun dalam game saya.
    2. Untuk keperluan panduan developer ini, Anda dapat mengisi formulir ini dengan detail game Anda sendiri. Untuk memudahkan, Anda dapat menggunakan ikon placeholder dan screenshot yang disediakan di halaman Hasil download.
  3. Ikuti petunjuk ini untuk membuat ID klien OAuth 2.0 untuk aplikasi Android Anda.
    1. Saat menautkan aplikasi Android, pastikan untuk menentukan nama paket yang sama persis dengan yang Anda gunakan sebelumnya saat mengganti nama paket contoh.
    2. Anda dapat menggunakan Wizard Membuat APK Bertanda Tangan di Android Studio untuk membuat keystore baru dan sertifikat bertanda tangan, jika Anda belum memilikinya. Untuk mempelajari cara menjalankan Wizard Membuat APK Bertanda Tangan, lihat Menandatangani Aplikasi di Android Studio.
  4. Pastikan untuk mencatat informasi berikut untuk digunakan nanti:
    1. ID aplikasi: Ini adalah string yang hanya terdiri dari angka (biasanya 12 digit atau lebih), di awal ID klien Anda.
    2. Sertifikat penandatanganan: Catat sertifikat yang Anda gunakan saat menyiapkan akses API (sertifikat yang sidik jari SHA1-nya Anda sediakan). Anda harus menggunakan sertifikat yang sama untuk menandatangani aplikasi saat menguji atau merilis aplikasi.
  5. Konfigurasi fitur pencapaian untuk Type-a-Number Challenge:
    1. Pilih tab Pencapaian di Konsol Google Play.
    2. Tambahkan contoh pencapaian berikut:
      Nama Deskripsi Petunjuk Khusus
      Prime Mendapatkan skor yang berupa bilangan prima. Tidak ada
      Humble Meminta skor 0. Tidak ada
      Don't get cocky, kid Meminta skor 9999 dalam mode mana pun. Tidak ada
      OMG U R TEH UBER LEET! Menerima skor 1337. Jadikan ini pencapaian tersembunyi.
      Bored Memainkan game 10 kali. Jadikan ini sebagai pencapaian tambahan dengan 10 langkah untuk membuka kunci.
      Really Really Bored Memainkan game 100 kali. Jadikan ini sebagai pencapaian tambahan dengan 100 langkah untuk membuka kunci.
    3. Catat ID (string alfanumerik panjang) untuk setiap pencapaian yang Anda buat.
    4. Konfigurasi pencapaian yang sesuai untuk game Anda. Untuk mempelajari lebih lanjut, lihat konsep di balik pencapaian dan cara menerapkan pencapaian di Android.
  6. Konfigurasi fitur papan peringkat untuk Type-a-Number Challenge:
    1. Pilih tab Papan peringkat di Konsol Google Play.
    2. Tambahkan dua contoh papan peringkat: satu dengan nama “Skor Tinggi Mudah” dan satu lagi dengan nama “Skor Tinggi Sulit”. Keduanya harus menggunakan pemformatan skor Bilangan Bulat dengan 0 angka di belakang koma, dan jenis pengurutan Lebih besar lebih baik.
    3. Catat ID (string alfanumerik panjang) untuk setiap papan peringkat yang Anda buat.
    4. Konfigurasi papan peringkat yang sesuai untuk game Anda. Untuk mempelajari lebih lanjut, lihat konsep di balik papan peringkat dan cara menerapkan papan peringkat di Android.
  7. Tambahkan akun uji untuk game Anda. Langkah ini diperlukan hanya untuk aplikasi yang belum dipublikasikan di Konsol Google Play. Sebelum aplikasi dipublikasikan, hanya akun uji yang terdaftar di Konsol Google Play yang dapat login. Namun, setelah dipublikasikan, semua orang diizinkan untuk login.

Langkah 3: Ubah kode Anda

Untuk menjalankan game, Anda harus mengonfigurasi ID aplikasi sebagai resource dalam project Android. Anda juga harus menambahkan metadata game di AndroidManifest.xml.

  1. Buka res/values/ids.xml dan ganti ID placeholder. Jika membuat game Android dari awal, Anda harus membuat file ini terlebih dahulu.
    1. Tentukan ID aplikasi Anda pada resource app_id.
    2. Tentukan setiap ID pencapaian yang Anda buat sebelumnya pada resource achievement_* yang terkait.
    3. Tentukan setiap ID papan peringkat yang Anda buat sebelumnya pada resource leaderboard_* yang terkait.
  2. Buka AndroidManifest.xml dan masukkan nama paket Anda dalam atribut package elemen <manifest>. Jika membuat game Android dari awal, pastikan Anda juga menambahkan kode berikut di dalam elemen <application>:
    <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"/>
    

Langkah 4: Uji game Anda

Untuk memastikan bahwa layanan game Google Play berfungsi dengan baik dalam game Anda, uji aplikasi tersebut sebelum memublikasikannya di Google Play.

Untuk menjalankan game Anda di perangkat uji fisik:

  1. Pastikan Anda telah menyiapkan akun uji yang akan digunakan untuk login ke aplikasi (seperti yang dijelaskan pada Langkah 2).
  2. Ekspor APK dan tanda tangani dengan sertifikat yang sama yang Anda gunakan untuk menyiapkan project di Konsol Google Play. Untuk mengekspor APK bertanda tangan di Android Studio, klik Build > Buat APK Bertanda Tangan.
  3. Instal APK yang sudah ditandatangani di perangkat uji fisik menggunakan fitur adb. Untuk mempelajari cara menginstal aplikasi, lihat Menjalankan pada Perangkat.