توفّر حزمة تطوير البرامج (SDK) لـ "ألعاب Google Play على الكمبيوتر" في Unity واجهة C# أصلية لدمج "خدمات ألعاب Google Play" على الكمبيوتر. تم إنشاء هذه الحزمة خصيصًا لمحرك Unity، وهي تتضمّن حزمة تطوير البرامج (SDK) الأساسية بلغة C++ لتوفير واجهة برمجة تطبيقات حديثة وآمنة من حيث النوع وغير متزامنة لمطوّري C#.
تتيح حزمة Unity دمج الميزات الأساسية، وتحديدًا الفوترة والتحقّق من السلامة، بدون الحاجة إلى برامج تضمين مخصّصة بلغة C++ أو إدارة يدوية لعمليات التشغيل التفاعلي بلغة C++.
الميزات الرئيسية
- التوافق مع لغة C# الأصلية: يمكنك الوصول إلى حزمة تطوير البرامج (SDK) الكاملة من "ألعاب Play على الكمبيوتر" باستخدام فئات وطُرق C# العادية. يتولّى برنامج التغليف جميع عمليات التحويل بين لغة C# ومكتبات C++ الأصلية.
- واجهة برمجة تطبيقات غير متزامنة حديثة: تستخدم جميع العمليات غير المتزامنة نمطَي Task وasync أو await العاديين في C#. يحلّ هذا الإجراء محل آليات معاودة الاتصال القديمة، ما يجعل الرمز البرمجي أكثر وضوحًا وسهولة في القراءة.
- معالجة الأخطاء الموحّدة: تستخدم نتائج واجهة برمجة التطبيقات نمط نتائج موحّدًا.
تحقَّق من
Result.IsOkللتأكّد من نجاح العملية أو افحصResult.Codeبحثًا عن تعدادات الأخطاء المحدّدة (مثلBillingErrorأوIntegrityError). - التوافق مع بنية x86 وx64: تتضمّن الحزمة ملفات ثنائية أصلية لكل من بنية x86 وبنية x64. يتيح لك ذلك إنشاء إصدارات 32 بت أو 64 بت من لعبتك تكون متوافقة تمامًا مع بيئة وقت التشغيل لنظام 64 بت في برنامج "ألعاب Google Play على الكمبيوتر".
- تنسيق Unity Package Manager (UPM): يتم توزيعه كملف tar عادي مع إدارة التبعيات بشكل واضح ودمج ميزة التحكّم في الإصدار.
الميزات المتاحة
يتوافق هذا الإصدار الحالي مع وحدات Google Play التالية:
- بدء التشغيل: يمكنك إدارة دورة حياة الاتصال بين لعبة Unity ومنصة "ألعاب Google Play على الكمبيوتر".
- الفوترة في Google Play: توفير الدعم الكامل لعمليات الشراء داخل التطبيق والاشتراكات باستخدام
BillingClientالحديث. - Play Integrity: يمكنك حماية لعبتك من إساءة الاستخدام والتعديلات غير المصرَّح بها من خلال طلب رموز مميّزة للتحقّق من السلامة مباشرةً من Unity.
متطلبات النظام
قبل البدء، تأكَّد من أنّ بيئة التطوير تستوفي المتطلبات التالية:
| المكوّن | المتطلب |
|---|---|
| إصدار Unity | 2018.4 أو إصدار أحدث |
| Scripting Backend | IL2CPP |
| توافُق واجهة برمجة التطبيقات | .NET Standard 2.0 أو .NET Framework 4.x |
| المنصة المستهدَفة | نظام التشغيل: Windows (64 بت)
بنية اللعبة المتوافقة: x86 (32 بت) أو x64 (64 بت) |
الخطوات التالية
ننصحك باتّباع الخطوات التالية:
- تعرَّف على كيفية دمج حزمة تطوير البرامج (SDK) الخاصة ببرنامج "ألعاب Google Play على الكمبيوتر" مع Unity باستخدام "مدير حِزم Unity" (UPM) وإعداد بيان الإصدار.
- يمكنك الاطّلاع على نماذج الرموز البرمجية والمستندات المرجعية للميزات، مثل الفوترة والتحقّق من السلامة والإعداد.