حزمة تطوير البرامج (SDK) في Unity لـ "ألعاب Google Play على الكمبيوتر"

توفّر حزمة تطوير البرامج (SDK) لـ "ألعاب Google Play على الكمبيوتر" في Unity واجهة C# أصلية لدمج "خدمات ألعاب Google Play" على الكمبيوتر. تم إنشاء هذه الحزمة خصيصًا لمحرك Unity، وهي تتضمّن حزمة تطوير البرامج (SDK) الأساسية المكتوبة بلغة C++‎ لتوفير واجهة برمجة تطبيقات حديثة وآمنة من حيث النوع وغير متزامنة لمطوّري C#.

تتيح حزمة Unity دمج الميزات الأساسية، وتحديدًا الفوترة والتحقّق من السلامة، بدون الحاجة إلى برامج تضمين مخصّصة بلغة البرمجة الأصلية أو إدارة يدوية لتوافق 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: يمكنك حماية لعبتك من إساءة الاستخدام والتعديلات غير المصرَّح بها من خلال طلب رموز مميّزة للتحقّق من السلامة مباشرةً من خلال حزمة تطوير البرامج (SDK) لبرنامج "ألعاب Google Play على الكمبيوتر" في Unity.
  • Play Install Referrer: تحديد قنوات اكتساب المستخدمين وتتبُّع معلومات الإحالة من خلال استرداد سلسلة الإحالة والطابع الزمني للتثبيت من خلال حزمة تطوير البرامج (SDK) لتطبيق "ألعاب Google Play على الكمبيوتر" في Unity
  • ميزة Recall في "خدمات ألعاب Google Play": تتيح للمستخدمين تسجيل الدخول بسلاسة من خلال ربط حساباتهم داخل اللعبة بحساباتهم على "خدمات ألعاب Google Play"، ما يتيح مزامنة مستوى التقدّم على جميع الأجهزة.

متطلبات النظام

قبل البدء، تأكَّد من أنّ بيئة التطوير تستوفي المتطلبات التالية:

المكوّن المتطلب
إصدار Unity 2018.4 أو إصدار أحدث
Scripting Backend IL2CPP
توافُق واجهة برمجة التطبيقات ‎.NET Standard 2.0 أو ‎.NET Framework 4.x
المنصة المستهدَفة نظام التشغيل: Windows (64 بت)

بنية اللعبة المتوافقة: x86 (32 بت) أو x64 (64 بت)

الخطوات التالية

ننصحك باتّباع الخطوات التالية: