استخدام محرّك لعبة على نظام التشغيل Android

دورق، مصباح كهربائي، صاعقة برق

بصفتك مطور برامج، يتيح لك استخدام محرك لعبة تركيز طاقتك على تصميم لعبتك بدلاً من الاضطرار إلى إنشاء حزمة تكنولوجيا بالكامل.

الاستفادة من أدوات تطوير Android

يمكن لأدوات تطوير Android المساعدة في تطوير ألعاب Android بغض النظر عن محرّك اللعبة المستخدَم. يتضمن استوديو Android أدوات يمكنك استخدامها لإجراء ما يلي:

  • يمكنك فحص أداء لعبتك باستخدام أدوات تحليل النظام ووحدة المعالجة المركزية (CPU) والذاكرة.
  • فحص محتوى حزمة اللعبة أو حِزمة التطبيق
  • دمج ميزات إضافية في حزمة تطوير البرامج (SDK) لنظام التشغيل Android وNDK

يمكن أن تصف أداة فحص وحدة معالجة الرسومات لنظام التشغيل Android أداء العرض للعبتك ومساعدتك في التحقق من تفاصيل اللقطات المعروضة باستخدام ميزة التقاط اللقطات.

تقييم المحرّك

عند التفكير في استخدام محرّك لعبة على Android، يجب تقييم مدى توافقه مع متطلبات Google Play ومدى توافقه مع ميزات Android المطلوبة. يُرجى التأكّد من أنّ محرّك اللعبة يوفّر المتطلبات الشائعة كما هو موضّح أدناه.

متطلبات Google Play

اعتبارًا من آب (أغسطس) 2021، سيطلب Google Play إرسال جميع تطبيقات Android على شكل مجموعة حزمات تطبيق Android، واستخدام مستوى واجهة برمجة تطبيقات مستهدَف بقيمة 30 أو مستوى أعلى. تحقق من أن المحرك الذي تريد استخدامه يمكنه تلبية هذه المتطلبات.

عمليات الشراء داخل التطبيقات

إذا كان تصميم لعبتك يستخدم عمليات شراء داخل التطبيق، تأكَّد من أنّ محرّكك متوافق مع مكتبة الفوترة في Google Play (GPBL). واعتمادًا على المحرك، قد يتم دمج GPBL مباشرة في المحرك أو يمكن الوصول إليه من خلال إضافة أو مكون إضافي.

ميزات Google Play الأساسية

توفر مكتبة Google Play الأساسية واجهة وقت تشغيل لمتجر Google Play. باستخدام مكتبة Play الأساسية، يمكنك:

  • إبلاغ المستخدم بتحديثات التطبيقات
  • تنزيل البيانات والوصول إليها في حِزم مواد العرض
  • طلب إجراء مراجعات داخل التطبيق

إذا كنت تريد استخدام أي من هذه الميزات، عليك التأكّد من أنّ المحرّك يتوافق مع "مكتبة Google Play الأساسية"، إما بشكل مباشر أو باستخدام إضافة أو مكوّن إضافي.

أذونات التطبيقات

تتطلّب بعض ميزات Android موافقة المستخدم قبل أن تتمكّن من استخدامها في أي لعبة. يُستخدم نظام أذونات Android لطلب الوصول إلى هذه الميزات. إذا كانت لعبتك تتطلب أذونات، تأكَّد من أنّ المحرك لديه طريقة لتحديدها في خيارات المشروع، أو أن يسمح لك بتخصيص بيان التطبيق لتضمين الأذونات المطلوبة.

الإشعارات

تُستخدم إشعارات Android لإخطار المستخدم أو مراسلته عندما لا يلعب لعبتك. إذا كانت هذه الميزة مهمة للعبتك، عليك التأكّد من أنّ المحرّك يتيح إرسال الإشعارات ومعالجتها.

موارد المحرّك

تدعم محركات الألعاب التجارية ومفتوحة المصدر التالية نظام التشغيل Android. بالنسبة إلى كل محرك لعبة، قدمنا أدلة حول تهيئة مشاريع المحرك لنظام Android للمساعدة في ضمان تجربة مستخدم أنيقة وجذابة عند التشغيل على جهاز Android.

إلغاء الطيّ

Deold هو محرّك مفتوح المصدر يستخدم لغة برمجة Lua كلغة البرمجة النصية الخاصة به. يوفّر Deold توافقًا واسعًا مع الألعاب والرسومات الثنائية الأبعاد، إلى جانب أنّها مُدمَجة للجسيمات والرسومات المتحركة وخرائط المربّعات ونماذج العمود الفقري. على الرغم من أنّ التركيز على ثنائي الأبعاد في Deold، فهو يستخدم محرك عرض ثلاثي الأبعاد ويدعم عرض النماذج الثلاثية الأبعاد والشبكات، بالإضافة إلى تخصيص المواد وأدوات التظليل. إن الدعم الفيزيائي مضمَّن، مع خيارات للفيزياء الثنائية الأبعاد أو ثلاثية الأبعاد. يعتمد Deold على محرر مرئي مزود بأدوات تخطيط وخصائص لمشاهد اللعبة وعناصرها. يشتمل محرّر DeFold على ميزات تعديل النصوص البرمجية وتصحيح الأخطاء. يتم دعم التعليمات البرمجية الأصلية في محرك DeFold من خلال نظام مكوّنات إضافية.

الأدلّة

جودوت

Godot هو محرّك مفتوح المصدر يناسب الألعاب الثنائية الأبعاد والثلاثية الأبعاد. وهو يدعم مجموعة من الإمكانات التي تشمل كل شيء بدءًا من الصور المدمجة ثنائية الأبعاد وخرائط المربعات إلى التصاميم الثلاثية الأبعاد مع العرض المادي والإضاءة العالمية. وهي مزوَّدة بنظام فيزيائي متوافق مع الفيزياء الثنائية الأبعاد والثلاثية الأبعاد. هناك خيارات متعددة للغات البرمجة لـ Godot، بما في ذلك لغة GDScript المخصصة وC# 8.0 وC++ بالإضافة إلى البرمجة النصية المرئية. تم تصميم مشروعات محرك Godot حول كائنات المشهد الأساسي وكائنات العقدة. يتضمن محررًا مرئيًا لإنشاء هذه الكائنات وتحريرها. يتميز المحرر أيضًا بدعم متكامل للتعديل وتصحيح الأخطاء للغة GDScript.

الأدلّة

کوکوس

Cocos Creator هي عبارة عن محرّك رسومات ثنائية وثلاثية الأبعاد فعال وخفيف ومجاني ومفتوح المصدر عبر الأنظمة الأساسية، بالإضافة إلى منصة إنشاء محتوى رقمي تفاعلية ثنائية وثلاثية الأبعاد في الوقت الفعلي. يقدم Cocos Creator مزايا متعددة مثل الأداء العالي وانخفاض استهلاك الطاقة وبث المحتوى والنشر عبر أنظمة أساسية متعددة. يمكنك استخدامها لإنشاء مشاريع في حقول مثل الألعاب والسيارات وXR وmetaverse وما إلى ذلك.

الأدلّة

الانسجام

Unity هو محرّك ألعاب تجاري تم استخدامه في العديد من الألعاب. تم تصميم Unity لتطوير الألعاب الثنائية والثلاثية الأبعاد. وقد تم استخدام Unity لمختلف أنواعها بدايةً من ألعاب الرموز المتحركة الأساسية الثنائية الأبعاد إلى الألعاب التي تضم عوالم كبيرة ومعقدة وثلاثية الأبعاد. وتضم Unity خيارات عرض متعددة، بما في ذلك Universal Render Pipeline، المصممة للرسومات ثنائية الأبعاد أو ثلاثية الأبعاد ذات الأداء العالي على أجهزة الأجهزة الجوّالة. تستخدم Unity لغة البرمجة C#، مع دعم المكون الإضافي للتفاعل مع التعليمات البرمجية الأصلية. بسبب شعبيتها، تمتلك Unity مجموعة واسعة من المعلومات والموارد التعليمية الرسمية والمجتمعية. تعمل Unity على إدارة متجر Unity Asset Store، وهو سوق كبير يضمّ مواد عرض فنية ورموز برمجية مصمَّمة مسبقًا، سواء كانت مجانية أو مدفوعة، ومتاحة للاستخدام في مشاريع Unity.

الأدلّة

غير حقيقي

Unreal Engine 4 هو محرّك ألعاب تجاري متخصص في الألعاب الثلاثية الأبعاد المتطوّرة ذات الرسومات المتطوّرة. يتضمن Unreal محررًا مرئيًا لتعديل مستويات اللعبة والعمل على النماذج ومواد العرض المستوردة. لا يستخدم Unreal Engine 4 لغة برمجة نصية مدمجة. يشتمل Unreal Editor على نظام برمجة نصية مرئية يسمى Blueprints، والذي يمكن استخدامه لإنشاء منطق في اللعبة والواجهة. يمكن أيضًا تنفيذ وظائف اللعبة كرمز C++. تدير شركة Epic Games، التي مطوّرة لعبة Unreal، سوق Unreal Engine كواجهة محل رقمية لموارد Unreal Engine. يحتوي Unreal Engine Marketplace على مجموعة متنوعة من أصول الفن والرموز البرمجية سابقة الإنشاء والمتاحة للاستخدام في مشروعات Unreal، سواء كانت مجانية أو مدفوعة. يمكن استخدام إضافة تطوير ألعاب Android لتصحيح أخطاء مشاريع Unreal التي تعمل على نظام التشغيل Android.

للحصول على معلومات، يمكنك الاطّلاع على تطوير Android باستخدام Unreal.