Google Play Game PC SDK untuk Unity

Google Play Game PC SDK untuk Unity menyediakan antarmuka C# native untuk mengintegrasikan Layanan game Google Play di PC. Paket ini dibuat khusus untuk mesin Unity, yang menggabungkan C++ SDK yang mendasarinya untuk menyediakan API modern, aman menurut jenis, dan asinkron untuk developer C#.

Paket Unity memungkinkan integrasi fitur inti, khususnya Penagihan dan Integritas, tanpa memerlukan wrapper native kustom atau pengelolaan interop C++ manual.

Fitur utama

  • Dukungan C# Native: Akses Play Game PC SDK lengkap menggunakan class dan metode C# standar. Wrapper menangani semua marshalling antara C# dan library C++ native.
  • API Asinkron Modern: Semua operasi asinkron menggunakan pola Task dan async atau await C# standar. Hal ini menggantikan mekanisme callback lama, sehingga kode Anda lebih bersih dan lebih mudah dibaca.
  • Penanganan Error Terpadu: Hasil API menggunakan pola Hasil standar. Periksa Result.IsOk untuk memverifikasi keberhasilan atau memeriksa Result.Code untuk enum error tertentu (Misalnya, BillingError, IntegrityError).
  • Dukungan arsitektur x86 dan x64: Paket ini mencakup biner native untuk arsitektur x86 dan x64. Hal ini memungkinkan Anda membuat game versi 32-bit atau 64-bit yang sepenuhnya kompatibel dengan lingkungan runtime Google Play Game 64-bit di PC.
  • Format Pengelola Paket Unity (UPM): Didistribusikan sebagai file tar standar dengan pengelolaan dependensi yang bersih dan integrasi kontrol versi.

Fitur yang didukung

Rilis saat ini mendukung modul Google Play berikut:

  • Inisialisasi: Mengelola siklus proses koneksi antara game Unity dan platform Google Play Game di PC.
  • Layanan Penagihan Google Play: Dukungan penuh untuk Pembelian Dalam Aplikasi (IAP) dan langganan menggunakan BillingClient modern.
  • Play Integrity: Lindungi game Anda dari penyalahgunaan dan modifikasi yang tidak sah dengan meminta token integritas langsung melalui Google Play Games PC SDK untuk Unity.
  • Perujuk Penginstalan Play: Identifikasi saluran akuisisi pengguna dan lacak informasi rujukan dengan mengambil string rujukan dan stempel waktu penginstalan melalui Google Play Game PC SDK untuk Unity.
  • Panggilan Balik Layanan Play Games: Login pengguna dengan lancar dengan menautkan akun dalam game dengan akun Layanan Google Play Games, sehingga memungkinkan sinkronisasi progres lintas perangkat.

Persyaratan Sistem

Sebelum memulai, pastikan lingkungan pengembangan Anda memenuhi persyaratan berikut:

Komponen Persyaratan
Versi Unity 2018.4 atau yang lebih baru
Backend Pembuatan Skrip IL2CPP
Kompatibilitas API .NET Standard 2.0 atau .NET Framework 4.x
Platform Target OS: Windows (64-bit)

Arsitektur Game yang Didukung: x86 (32-bit) atau x64 (64-bit)

Langkah berikutnya

Pertimbangkan langkah berikutnya berikut: