PC Üzerinde Google Play Games'e yönelik örnekler ve eklentiler, PC ortamında oyunların sertifikalandırılması ve yapılandırılması için SDK entegrasyonlarını gösterir.
AGDKTunnel
AGDKTunnel NDK örneği Endless Tunnel'dan türetilmiştir. AGDKTunnel, aşağıdaki Google Play Games on PC SDK entegrasyonlarını gösterir:
- Play kimliği ve buluta kaydetme için Google Play Games Hizmetleri
- PC Üzerinde Google Play Games için giriş SDK'sı
Google Play Games on PC için derlemeyi etkinleştirme
Derleme varyantları, varsayılan (mobil) platform ile PC platformu arasında ayrım yapmak için kullanılır. Google Play Games on PC'de çalışacak şekilde AGDKTunnel oluşturmak için aşağıdaki adımları uygulayın:
- Build > Select Build Variant'a (Derleme > Derleme Varyantı Seç) gidin ve playGamesPC derleme varyantını seçin.
- (İsteğe bağlı) Mobil cihazlarda ve PC'de buluta kaydetme özelliğini etkinleştirmek için Google Play Games Hizmetleri'ni etkinleştirin.
- (İsteğe bağlı) DXT1 sıkıştırılmış doku öğelerini yayınlamak için Play Asset Delivery API'yi etkinleştirin.
Google Play Games Hizmetleri'ni etkinleştirme
Oturum açma ve buluta kaydetme için Google Play Games Hizmetleri (PGS) kullanılır. Bu özellikleri etkinleştirmek için aşağıdakileri yapın:
- AGDKTunnel paketini istediğiniz bir adla yeniden adlandırın.
- Google Play Console'da bir uygulama oluşturun ve paket adınızı kullanarak Google Play Oyun Hizmetleri'ni ayarlama adımlarını uygulayın.
game_services_project_iddize değerini,app/src/main/res/values/strings.xmliçindeki Google Play Console'daki proje kimliğinizle değiştirin.
Trivial Kart
Unity motoruyla Android'de Google Play teknolojilerinin kullanımını gösteren örnek bir oyun. PC Üzerinde Google Play Games için oyunun aşağıdaki özellikleri göstermesi gerekir:
- Oturum açma, başarılar, skor tabloları, arkadaşlar ve buluta kaydetme için Google Play Games Hizmetleri
- Cihaz bütünlüğü ve Play lisans durumu hakkında bütünlük sinyalleri almak için Play Integrity
- PC Üzerinde Google Play Games için Giriş SDK'sı
Yapılandırma bilgileri için trivialkart-unity örneğine bakın.
Google Play Games Unity eklentileri
Platform yardımcı programları
platform_utils_package, Unity ile PC Üzerinde Google Play Games'deki rutinleri otomatikleştirmeye yönelik bir araçtır. Paket aşağıdaki özellikleri içerir:
- GPG platform define script: Player ayarlarındaki özel tanımlar listesine UNITY_ANDROID_x86_64 tanımlamasını ekler.
- Öğe içe aktarma komut dosyası: İçe aktarılan her dokuyu seçilen bir doku sıkıştırmasına (varsayılan olarak DXTC) ayarlar.
- Pencere seçenekleri: Araçlar > GPG Ayarları altında kullanılabilen pencere seçeneklerini ayarlar.
Giriş yakalama
input-capture_package, fare girişini yakalama özelliklerini gösterir:
- Boşluk çubuğuyla açılıp kapatılabilen fare girişi yakalama
- Fare düğmesi durumu etkinlikleri
- Fare kaydırma etkinlikleri
- Ekran geometrisi algılama