کیت توسعه نرمافزار (SDK) بازیهای گوگل پلی برای کامپیوتر (Google Play Games PC SDK) برای یونیتی، یک رابط کاربری بومی سیشارپ (C#) برای ادغام سرویسهای بازیهای گوگل پلی روی کامپیوتر ارائه میدهد. این بسته بهطور خاص برای موتور یونیتی ساخته شده است و کیت توسعه نرمافزار (SDK) سیپلاسپلاس (C++ SDK) زیربنایی را در بر میگیرد تا یک API مدرن، ایمن از نظر نوع و غیرهمزمان برای توسعهدهندگان سیشارپ فراهم کند.
بسته Unity، امکان ادغام ویژگیهای اصلی، به ویژه Billing و Integrity را بدون نیاز به wrapperهای بومی سفارشی یا مدیریت دستی تعامل C++ فراهم میکند.
ویژگیهای کلیدی
- پشتیبانی بومی C#: با استفاده از کلاسها و متدهای استاندارد C# به SDK کامل Play Games PC دسترسی پیدا کنید. این بستهبندی، تمام هماهنگیها بین C# و کتابخانههای بومی C++ را مدیریت میکند.
- API مدرن Async: تمام عملیات ناهمزمان از الگوهای استاندارد C# Task و async یا await استفاده میکنند. این جایگزین مکانیسمهای قدیمی callback میشود و کد شما را تمیزتر و خواناتر میکند.
- مدیریت یکپارچه خطا: نتایج API از یک الگوی استاندارد Result استفاده میکنند. برای تأیید موفقیت،
Result.IsOkرا بررسی کنید یاResult.Codeبرای enumهای خطای خاص (مثلاًBillingError،IntegrityError) بررسی کنید. - پشتیبانی از معماری x86 و x64: این بسته شامل فایلهای باینری بومی برای هر دو معماری x86 و x64 است. این به شما امکان میدهد نسخههای 32 بیتی یا 64 بیتی بازی خود را بسازید که کاملاً با محیط اجرای 64 بیتی Google Play Games در رایانه شخصی سازگار باشد.
- قالب مدیریت بستههای یونیتی (UPM): به صورت یک فایل tar استاندارد با مدیریت وابستگیهای تمیز و یکپارچهسازی کنترل نسخه توزیع شده است.
ویژگیهای پشتیبانیشده
این نسخه فعلی از ماژولهای گوگل پلی زیر پشتیبانی میکند:
- مقداردهی اولیه: چرخه عمر اتصال بین بازی Unity و Google Play Games را روی پلتفرم PC مدیریت کنید.
- پرداخت گوگل پلی: پشتیبانی کامل از خریدهای درون برنامهای (IAP) و اشتراکها با استفاده از
BillingClientمدرن. - یکپارچگی بازی: با درخواست مستقیم توکنهای یکپارچگی از یونیتی، از بازی خود در برابر سوءاستفاده و تغییرات غیرمجاز محافظت کنید.
الزامات سیستم
قبل از شروع، بررسی کنید که محیط توسعه شما الزامات زیر را برآورده میکند:
| کامپوننت | مورد نیاز |
|---|---|
| نسخه یونیتی | ۲۰۱۸.۴ یا بالاتر |
| اسکریپت نویسی در بک اند | IL2CPP |
| سازگاری با API | دات نت استاندارد ۲.۰ یا دات نت فریم ورک ۴.x |
| پلتفرم تارگت | سیستم عامل: ویندوز (۶۴ بیتی) معماری بازی پشتیبانی شده: x86 (32 بیتی) یا x64 (64 بیتی) |
مراحل بعدی
مراحل بعدی زیر را در نظر بگیرید:
- یاد بگیرید که چگونه SDK بازیهای گوگل پلی را با یونیتی با استفاده از UPM ادغام کنید و مانیفست ساخت خود را پیکربندی کنید.
- برای ویژگیهایی مانند صورتحساب، یکپارچگی و مقداردهی اولیه، نمونههای کد و مستندات مرجع را مشاهده کنید.