نمونهها و افزونههای بازیهای گوگل پلی روی کامپیوتر، ادغام SDK را برای صدور گواهینامه و پیکربندی بازیها در محیط کامپیوتر نشان میدهند.
تونل AGDK
AGDKTunnel از نمونه NDK یعنی Endless Tunnel مشتق شده است. AGDKTunnel موارد زیر را که با Google Play Games on PC SDK یکپارچه شدهاند، نشان میدهد:
- سرویسهای بازیهای گوگل پلی برای هویت پلی و ذخیره ابری
- ورودی SDK برای بازیهای گوگل پلی روی کامپیوتر
فعال کردن ساخت برای بازیهای گوگل پلی در کامپیوتر
انواع ساخت برای تمایز بین پلتفرم پیشفرض (موبایل) و پلتفرم کامپیوتر شخصی استفاده میشوند. برای ساخت AGDKTunnel برای اجرا در بازیهای گوگل پلی روی کامپیوتر شخصی، این مراحل را دنبال کنید:
- به Build > Select Build Variant بروید و نسخه ساخت playGamesPC را انتخاب کنید.
- (اختیاری) برای فعال کردن ذخیره ابری در موبایل و کامپیوتر، سرویسهای بازیهای گوگل پلی را فعال کنید.
- (اختیاری) فعال کردن API تحویل داراییهای بازی (Play Asset Delivery API) برای ارائه داراییهای بافت فشرده DXT1.
فعال کردن سرویسهای بازیهای گوگل پلی
سرویسهای بازیهای گوگل پلی (PGS) برای ورود به سیستم و ذخیره ابری استفاده میشوند. برای فعال کردن این ویژگیها، موارد زیر را انجام دهید:
- نام پکیج AGDKTunnel را به دلخواه خود تغییر دهید.
- یک برنامه در کنسول گوگل پلی ایجاد کنید و مراحل راهاندازی سرویسهای بازیهای گوگل پلی را با استفاده از نام بسته خود دنبال کنید.
- مقدار رشتهای
game_services_project_idرا درapp/src/main/res/values/strings.xmlبا شناسه پروژه خود در کنسول گوگل پلی جایگزین کنید.
کارت بی اهمیت
یک بازی نمونه که استفاده از فناوریهای گوگل پلی را در اندروید با موتور یونیتی نشان میدهد. برای بازیهای گوگل پلی در کامپیوتر، این بازی موارد زیر را نشان میدهد:
- سرویسهای بازیهای گوگل پلی برای ورود به سیستم، دستاوردها، جدول امتیازات، دوستان و ذخیره ابری
- Play Integrity برای دریافت سیگنالهای یکپارچگی در مورد یکپارچگی دستگاه و وضعیت مجوز Play
- کیت توسعه نرمافزار ورودی (Input SDK) برای بازیهای گوگل پلی روی کامپیوتر
برای اطلاعات پیکربندی، به نمونه triviakart-unity مراجعه کنید.
افزونههای گوگل پلی گیمز یونیتی
ابزارهای پلتفرم
platform_utils_package ابزاری برای خودکارسازی روالهای بازیهای گوگل پلی روی کامپیوتر با یونیتی است. این بسته شامل ویژگیهای زیر است:
- اسکریپت تعریف پلتفرم GPG: تعریف UNITY_ANDROID_x86_64 را به لیست تعریفهای سفارشی در تنظیمات پخشکننده اضافه میکند.
- اسکریپت واردکنندهی دارایی: هر بافت وارد شده را روی فشردهسازی بافت انتخاب شده تنظیم میکند (به طور پیشفرض DXTC)
- گزینههای پنجره: گزینههای پنجره موجود در بخش ابزارها > تنظیمات GPG را تنظیم میکند.
ضبط ورودی
پکیج input-capture_package ویژگیهای ضبط ورودی ماوس را نشان میدهد:
- ضبط ورودی ماوس با ضامن فاصله
- رویدادهای وضعیت دکمه ماوس
- رویدادهای اسکرول ماوس
- تشخیص هندسه صفحه نمایش