بعد إيقاف Google Sign-In API نهائيًا، سنزيل الإصدار v1 من حزمة تطوير البرامج (SDK) الخاصة بـ "خدمات ألعاب Play". في عام 2026. بعد فبراير 2025، لن يكون بإمكانك نشر الألعاب التي تتكامل مع الإصدار v2 من حزمة SDK الخاصة بـ "خدمات ألعاب Play". ننصحك باستخدام الإصدار v2 حزمة SDK الخاصة بـ "خدمات ألعاب Play". بدلاً من ذلك.
مع أنّ التطبيقات الحالية التي تتكامل مع الإصدار v1 من حزمة SDK الخاصة بـ "خدمات ألعاب Play" ستستمر في العمل لعدّة سنوات، ننصحك
بالانتقال إلى الإصدار v2
بدءًا من يونيو 2025.
هذا الدليل مخصّص لاستخدام الإصدار v1 من حزمة SDK الخاصة بـ "خدمات ألعاب Play". للحصول على معلومات حول أحدث إصدار من حزمة SDK، يمكنك الاطّلاع على مستندات الإصدار 2.
مرحبًا بك في عالم تطوير ألعاب Android باستخدام "خدمات ألعاب Google Play".
توفّر حزمة تطوير البرامج (SDK) الخاصة بـ "ألعاب Play" خدمات "ألعاب Google Play" المتوافقة مع عدّة منصات، ما يتيح لك دمج ميزات الألعاب الرائجة بسهولة، مثل الإنجازات وقوائم الصدارة والألعاب المحفوظة، في ألعابك على الأجهزة اللوحية والأجهزة الجوّالة.
سيرشدك هذا التدريب إلى كيفية تثبيت تطبيق لعبة تجريبية على Android والبدء بسرعة في إنشاء لعبة Android خاصة بك. يوضّح تطبيق Type-a-Number Challenge النموذجي كيفية دمج الإنجازات وقوائم الصدارة في لعبتك.
قبل البدء
لإعداد تطبيقك، أكمِل الخطوات الواردة في الأقسام التالية.
المتطلبات الأساسية للتطبيق
تأكَّد من أنّ ملف الإصدار في تطبيقك يستخدم القيم التالية:
-
minSdkVersionمن19أو أعلى -
compileSdkVersionمن28أو أعلى
إعداد لعبتك في Google Play Console
تُتيح لك Google Play Console إدارة "خدمات ألعاب Google Play" للعبتك، وضبط البيانات الوصفية اللازمة لتفويض اللعبة والمصادقة عليها. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد "خدمات ألعاب Google Play".
إعداد تطبيقك
في ملف build.gradle على مستوى المشروع، أدرِج
مستودع Google Maven
ومستودع Maven المركزي
في كل من القسمَين buildscript وallprojects:
buildscript {
repositories {
google()
mavenCentral()
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
أضِف اعتماديات خدمات Google Play لحزمة تطوير البرامج (SDK) الخاصة بـ "ألعاب Play" إلى
ملف Gradle الخاص بالوحدة، والذي يكون عادةً
app/build.gradle:
dependencies {
implementation 'com.google.android.gms:play-services-games:23.2.0'
}
دليل نموذج التطبيق
سيرشدك هذا التدريب إلى كيفية تثبيت نموذج لتطبيق لعبة على Android والبدء بسرعة في إنشاء لعبة Android خاصة بك. يوضّح تطبيق Type-a-Number Challenge النموذجي كيفية دمج الإنجازات وقوائم الصدارة في لعبتك.
الخطوة 1: تنزيل نموذج التطبيق
لاستخدام دليل المطوّر هذا، عليك تنزيل نموذج تطبيق Android الخاص بتحدّي "كتابة رقم".
لتنزيل تطبيق العيّنة وإعداده في Android Studio، اتّبِع الخطوات التالية:
- يمكنك تنزيل نماذج Android من صفحة تنزيل النماذج.
- استورِد مشروع
android-basic-samples. يتضمّن هذا المشروعTypeANumberوعيّنات أخرى من ألعاب Android. لإجراء ذلك في "استوديو Android"، اتّبِع الخطوات التالية:- انقر على ملف (File) > استيراد مشروع (Import Project).
- انتقِل إلى الدليل الذي نزّلت فيه
android-basic-samplesعلى جهاز التطوير. اختَر الملفandroid-basic-samples/build.gradleوانقر على حسنًا.
- في الوحدة
TypeANumber، افتحAndroidManifest.xmlوغيِّر اسم الحزمة منcom.google.example.games.tancإلى اسم حزمة مختلف من اختيارك. يجب ألا يبدأ اسم الحزمة الجديد بـcom.googleأوcom.exampleأوcom.android.
الخطوة 2: إعداد اللعبة في Google Play Console
تُتيح لك Google Play Console إدارة "خدمات ألعاب Google Play" للعبتك، وضبط البيانات الوصفية اللازمة لتفويض اللعبة والمصادقة عليها.
لإعداد اللعبة النموذجية في Google Play Console، اتّبِع الخطوات التالية:
- انتقِل بمتصفّح الويب إلى Google Play Console وسجِّل الدخول. إذا لم يسبق لك التسجيل في Google Play Console، سيُطلب منك إجراء ذلك.
- اتّبِع التعليمات التالية من أجل
إضافة لعبتك إلى Google Play Console.
- عند سؤالك عمّا إذا كنت تستخدم Google APIs في تطبيقك، اختَر لا أستخدم أيًا من Google APIs في لعبتي حتى الآن.
- لأغراض دليل المطوّرين هذا، يمكنك ملء النموذج بتفاصيل لعبتك. لتسهيل الأمر عليك، يمكنك استخدام رموز العناصر النائبة ولقطات الشاشة المتوفّرة في صفحة عمليات التنزيل.
- اتّبِع هذه التعليمات من أجل
إنشاء معرّف عميل OAuth 2.0
لتطبيق Android.
- عند ربط تطبيق Android، احرص على تحديد اسم الحزمة نفسه الذي استخدمته سابقًا عند إعادة تسمية حزمة العيّنة.
- يمكنك استخدام "معالج إنشاء حِزمة APK الموقَّعة" في "استوديو Android" لإنشاء ملف تخزين مفاتيح وشهادة موقَّعة جديدَين إذا لم يكن لديك أي منهما. لمعرفة كيفية تشغيل "معالج إنشاء حِزم APK الموقَّعة"، راجِع مقالة توقيع تطبيقك في "استوديو Android".
- يُرجى الحرص على تسجيل المعلومات التالية للرجوع إليها لاحقًا:
- معرّف التطبيق: هو سلسلة تتألف من أرقام فقط (عادةً 12 رقمًا أو أكثر)، في بداية معرّف العميل.
- شهادة التوقيع: سجِّل الشهادة التي استخدمتها عند إعداد إذن الوصول إلى واجهة برمجة التطبيقات (الشهادة التي قدّمت ملفها المرجعي SHA1). عليك استخدام الشهادة نفسها لتوقيع تطبيقك عند اختباره أو إصداره.
- ضبط الإنجازات في لعبة "اكتب الرقم":
- اختَر علامة التبويب الإنجازات في Google Play Console.
- أضِف الإنجازات النموذجية التالية:
الاسم الوصف تعليمات خاصة رئيسي الحصول على نتيجة عددها أولي بدون إشعارات متواضع طلب الحصول على النتيجة 0 بدون إشعارات لا تتفاخر يا فتى طلب الحصول على نتيجة 9999 في أي من الوضعين بدون إشعارات OMG U R TEH UBER LEET! الحصول على النتيجة 1337 اجعل هذا الإنجاز مخفيًا. ملل العب اللعبة 10 مرّات. اجعل هذا الإنجاز تدريجيًا مع 10 خطوات لإكماله. ملل شديد العب اللعبة 100 مرة. اجعل هذا الإنجاز تدريجيًا مع 100 خطوة لفتحه. - سجِّل المعرّفات (سلاسل أبجدية رقمية طويلة) لكل إنجاز أنشأته.
- إعداد الإنجازات المناسبة للعبتك لمزيد من المعلومات، اطّلِع على المفاهيم الأساسية للإنجازات وكيفية تنفيذ الإنجازات في Android.
- اضبط لوحات الصدارة في لعبة "كتابة الأرقام":
- انقر على علامة التبويب قوائم الصدارة في Google Play Console.
- أضِف لوحَي صدارة نموذجيَين: أحدهما باسم "أعلى النتائج السهلة" والآخر باسم "أعلى النتائج الصعبة". يجب أن يستخدم لوحا الصدارة تنسيقًا للنتائج الصحيحة مع عدم استخدام أي منازل عشرية، ونوع ترتيب الأكبر أفضل.
- سجِّل المعرّفات (سلاسل أبجدية رقمية طويلة) لكلّ قائمة صدارة أنشأتها.
- إعداد لوحات الصدارة المناسبة للعبتك لمزيد من المعلومات، اطّلِع على المفاهيم الأساسية لقوائم الصدارة وكيفية تنفيذ قوائم الصدارة في Android.
- إضافة حسابات اختبار للعبتك هذه الخطوة مطلوبة فقط للتطبيقات التي لم يتم نشرها بعد في Google Play Console. قبل نشر التطبيق، لا يمكن تسجيل الدخول إلا باستخدام حسابات الاختبار المُدرَجة في Google Play Console. ومع ذلك، بعد نشر التطبيق، يمكن للجميع تسجيل الدخول إليه.
الخطوة 3: تعديل الرمز
لتشغيل اللعبة، عليك إعداد معرّف التطبيق كمصدر في مشروع Android. عليك أيضًا إضافة البيانات الوصفية للألعاب في AndroidManifest.xml.
- افتح
res/values/ids.xmlواستبدِل أرقام التعريف الخاصة بالعناصر النائبة. إذا كنت بصدد إنشاء لعبة Android من البداية، عليك إنشاء هذا الملف أولاً.- حدِّد رقم تعريف تطبيقك في المورد
app_id. - حدِّد معرّف كل إنجاز أنشأته سابقًا في المورد
achievement_*المناسب. - حدِّد رقم تعريف كل قائمة صدارة أنشأتها سابقًا في عنصر
leaderboard_*المناسب.
- حدِّد رقم تعريف تطبيقك في المورد
- افتح ملف
AndroidManifest.xmlوأدخِل اسم الحزمة في السمةpackageللعنصر <manifest>. إذا كنت بصدد إنشاء لعبة Android من البداية، احرص على إضافة الرمز التالي أيضًا داخل العنصر <application>:<meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
الخطوة 4: اختبار لعبتك
للتأكّد من أنّ "خدمات ألعاب Google Play" تعمل بشكل صحيح في لعبتك، اختبِر التطبيق قبل نشره على Google Play.
لتشغيل لعبتك على جهاز الاختبار الفعلي، اتّبِع الخطوات التالية:
- تأكَّد من إعداد الحساب التجريبي الذي تستخدمه لتسجيل الدخول إلى التطبيق (كما هو موضّح في الخطوة 2).
- صدِّر ملف APK ووقِّعه باستخدام الشهادة نفسها التي استخدمتها لإعداد المشروع في Google Play Console. لتصدير حزمة APK موقَّعة في "استوديو Android"، انقر على إنشاء (Build) > إنشاء حزمة APK موقَّعة (Generate Signed APK).
- ثبِّت حزمة APK الموقَّعة على جهاز الاختبار الفعلي باستخدام أداة
adb. لمعرفة كيفية تثبيت تطبيق، يُرجى الاطّلاع على التشغيل على جهاز.