وبصفتك مطورًا، يتيح لك استخدام محرك ألعاب تركيز طاقتك لإنشاء لعبتك بدلاً من الاضطرار إلى إنشاء حزمة أدوات تكنولوجية بالكامل.
الاستفادة من أدوات تطوير Android
بإمكان أدوات تطوير Android مساعدتك في تطوير ألعاب Android بغض النظر عن محرّك اللعبة المُستخدَم. يتضمن استوديو Android أدوات يمكنك استخدامها لإجراء ما يلي:
- افحص أداء لعبتك باستخدام أدوات تحليل أداء النظام ووحدة المعالجة المركزية (CPU) والذاكرة
- فحص محتوى حزمة اللعبة أو حِزمة التطبيق
- دمج ميزات إضافية لحزمة تطوير البرامج (SDK) لنظام التشغيل Android وNDK
يمكن أن يصِف أداة فحص وحدة معالجة الرسومات في Android أداء العرض في لعبتك ويساعدك في فحص تفاصيل اللقطات المعروضة باستخدام ميزة التقاط الإطارات.
تقييم المحرّك
عند التفكير في استخدام محرّك لعبة على Android، يجب أن تقيّم مدى توافقه مع متطلبات Google Play وتوافقه مع ميزات Android المطلوبة. تأكد من أن محرِّك اللعبة يتوافق مع المتطلبات الشائعة كما هو موضح أدناه.
متطلبات Google Play
اعتبارًا من آب (أغسطس) 2021، سيتطلب Google Play إرسال جميع تطبيقات Android على شكل مجموعة حزمات تطبيق Android، واستخدام مستوى واجهة برمجة تطبيقات مستهدف من 30 أو أعلى. تأكَّد من أنّ المحرّك الذي تريد استخدامه يمكن أن يستوفي هذه المتطلبات.
عمليات الشراء داخل التطبيقات
إذا كان تصميم لعبتك يستخدم عمليات الشراء داخل التطبيق، تأكَّد من أنّ محرّك البحث لديك يتوافق مع Google Play Billing Library (GPBL). استنادًا إلى المحرّك، قد يتم دمج أداة GPBL مباشرةً في المحرّك، أو قد تتوفّر إمكانية الوصول إليها من خلال إضافة أو مكوّن إضافي.
ميزات Google Play الأساسية
توفّر Google Play Core Library واجهة تشغيل لـ "متجر Google Play". باستخدام Play Core Library، يمكنك إجراء ما يلي:
- إبلاغ المستخدم بتحديثات التطبيقات
- تنزيل البيانات والوصول إليها في حِزم مواد العرض
- طلب مراجعات داخل التطبيق
إذا أردت استخدام أي من هذه الميزات، تأكَّد من أنّ محرّك البحث يتوافق مع "مكتبة Google Play الأساسية" إما مباشرةً أو باستخدام إضافة أو مكوّن إضافي.
أذونات التطبيقات
تتطلّب بعض ميزات Android موافقة المستخدم قبل أن تتمكّن أي لعبة من استخدامها. يتم استخدام نظام أذونات Android لطلب الوصول إلى هذه الميزات. إذا كانت لعبتك تتطلّب أذونات، تأكَّد من أنّ المحرّك لديه طريقة لتحديدها في خيارات المشروع، أو سيسمح لك بتخصيص بيان التطبيق لتضمين الأذونات المطلوبة.
الإشعارات
تُستخدم إشعارات Android لإعلام المستخدم أو مراسلته عند عدم تشغيل لعبتك. إذا كانت هذه الميزة مهمة للعبتك، تأكَّد من أنّ المحرّك يتيح إرسال الإشعارات ومعالجتها.
موارد محرّكات البحث
تتوافق محركات الألعاب التجارية ومفتوحة المصدر التالية بشكل قوي مع نظام التشغيل Android. وقدّمنا لكل محرّك ألعاب أدلة حول ضبط مشاريع المحرّكات لنظام التشغيل Android للمساعدة في ضمان تقديم تجربة محسّنة وجذابة للمستخدم عند تشغيلها على جهاز Android.
فتح القفل
Deفول هو محرك مفتوح المصدر يستخدم لغة البرمجة Lua كلغة البرمجة النصية له. تتوافق De Fold مع الألعاب والرسومات ثنائية الأبعاد، مع إمكانية الدمج مع خرائط الجسيمات والأعمدة المتحركة وخرائط المربّعات ونماذج العمود الفقري. وعلى الرغم من أنّ Defoo له تركيز ثنائي الأبعاد، فهو يستخدم محرّك عرض ثلاثي الأبعاد ويدعم عرض النماذج والشبكات الثلاثية الأبعاد، بالإضافة إلى تخصيص المواد وأدوات التظليل. دعم الفيزياء مدمج، مع خيارات للفيزياء الثنائية الأبعاد والثلاثية الأبعاد. تستند De Fold إلى محرر مرئيات مزودة بأدوات تخطيط وخصائص لمشاهد اللعبة وكائناتها. يشتمل محرِّر De Fold على ميزات مدمجة لتعديل النصوص البرمجية وتصحيح الأخطاء. التعليمات البرمجية الأصلية مدعومة في محرك De Fold من خلال نظام مكونات إضافية.
الأدلّة
- تثبيت المشاريع وضبطها لنظام التشغيل Android
- التوافق مع العديد من أشكال الأجهزة وأحجام الشاشات
- التصدير إلى Android
غودوت
Godot هو محرّك مفتوح المصدر مناسب لكلّ من الألعاب الثنائية الأبعاد والثلاثية الأبعاد. وهو يتوافق مع مجموعة من الإمكانات التي تشمل كل شيء بدءًا من الصور المتحركة الثنائية الأبعاد وخرائط المربعات وحتى التصاميم الثلاثية الأبعاد التي تتميّز بالإضاءة الشاملة والعرض المستنِد إلى مادي. ويحتوي على نظام فيزيائي مضمَّن يدعم الفيزياء الثنائية الأبعاد والثلاثية الأبعاد. هناك العديد من خيارات لغة البرمجة لـ Godot، منها لغة GDScript المخصصة، وC# 8.0، وC++ ، بالإضافة إلى البرمجة النصية المرئية. تم بناء مشروعات محرك غودو حول كائنات المشهد الأساسي والعقدة. يتضمن محررًا مرئيًا لإنشاء هذه الكائنات وتحريرها. كما يتميز المحرر أيضًا بدعم متكامل للتعديل وتصحيح الأخطاء للغة GDScript.
الأدلّة
- تثبيت المشاريع وضبطها لنظام التشغيل Android
- خيارات عارض Godot
- التوافق مع العديد من أشكال الأجهزة وأحجام الشاشات
- التصدير إلى Android
کوکوس
Cocos Creator هو محرّك رسومات ثنائية وثلاثية الأبعاد فعال ومجاني ومجاني ومفتوح المصدر يعمل على عدّة منصات، كما أنّه منصة تفاعلية ثنائية وثلاثية الأبعاد لإنشاء المحتوى الرقمي في الوقت الفعلي. يقدم تطبيق Cocos Creator العديد من المزايا، مثل الأداء العالي واستهلاك منخفض للطاقة وسرعة تحميل المحتوى والنشر على عدّة منصات. ويمكنك استخدامها لإنشاء مشاريع في حقول مثل الألعاب والسيارات وXR وmetaverse وما إلى ذلك.
الأدلّة
- خطوات إنشاء لعبة لنظام التشغيل Android في Cocos Creator
- نشر لعبتك كتطبيق فوري على Google Play في Cocos Creator
- نشر لعبتك باستخدام مجموعة حزمات تطبيق Android في Cocos Creator
- تصحيح الأخطاء عن بُعد في أجهزة Android
الانسجام
Unity هو محرّك ألعاب تجاري تستخدمه العديد من الألعاب. تم تصميم Unity لتطوير الألعاب الثنائية الأبعاد والثلاثية الأبعاد. تم استخدام Unity لجميع العناصر بدءًا من ألعاب الرموز المتحركة الأساسية ثنائية الأبعاد إلى الألعاب التي تضم عوالم ثلاثية الأبعاد كبيرة ومعقدة. يتضمّن Unity العديد من خيارات العرض، بما في ذلك Universal Render Pipeline المصمَّم لعرض الرسومات الثنائية الأبعاد والثلاثية الأبعاد بشكل جيد على أجهزة الأجهزة الجوّالة. يستخدم Unity لغة البرمجة C#، مع دعم المكونات الإضافية للتفاعل مع التعليمات البرمجية الأصلية. بسبب شعبيتها، توفّر Unity مجموعة واسعة من المعلومات الرسمية والمجتمعية والموارد التعليمية. تُدير Unity Unity Asset Store، وهو سوق كبير من مواد العرض الفنية وأصول الرموز البرمجية المصممة مسبقًا، المجانية والمدفوعة، المتاحة للاستخدام في مشاريع Unity.
الأدلّة
- تطوير Android باستخدام Unity
- إنشاء "مجموعة حزمات تطبيق Android" باستخدام Unity
- دمج ميزة "عرض المواد في Play"
- إضاءة لألعاب الأجهزة الجوّالة في Unity
- استخدام أداة Android Performance Tuner مع 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.