""AGDE جهاز مذهل للغاية!"؛ في تطوير Android باستخدام Unreal Engine

Unreal Engine هو محرّك ألعاب من تطوير Epic Games، ويمنح صنّاع المحتوى في مختلف المجالات الحرية والتحكّم لتقديم محتوى ترفيهي متطور وعرض مرئيات جذّابة وعوالم افتراضية شاملة. تم تصميم بعض ألعاب Android الرئيسية باستخدام Unreal Engine.

لقطة شاشة لعيّنة Unreal Engine Suntemple على هاتف Pixel 4 الشكل 1. لقطة شاشة لعيّنة Unreal Engine Suntemple على هاتف Pixel 4

يستخدم مطوّرو الألعاب Epic وغيرهم من مطوّري الألعاب Android Studio لتصحيح الأخطاء في لغات البرمجة C++ وKotlin أو Java، ولكن العديد من مطوّري الألعاب يتّبعون عمليات التطوير الخاصة بالأنظمة الأساسية الأخرى التي تتمحور حول Visual Studio. يركِّز فريق Unreal Engine Mobile على تطوير الميزات وتحسين أداء Unreal Engine للأنظمة الأساسية للأجهزة الجوّالة. كان الفريق يستخدم إضافة Android Game Development Extension (AGDE) في تطوير كل من Unreal Engine Android وتصحيح الأخطاء وتحسين Android في Fortnite.

طريقة الاستخدام

قبل استخدام إضافة تطوير ألعاب Android (AGDE)، كان تصحيح الأخطاء والإنشاء لنظام Android يتطلب فتح مشروع Gradle الذي تم إنشاؤه في "استوديو Android" ثم التبديل بين بيئتي التطوير للتجميع أو تصحيح الأخطاء، مع تخصيص كل مجموعة من الروابط الأساسية لكل منها. وكان هذا الأمر مزعجًا للمطور ويستغرق وقتًا طويلاً أيضًا، خاصةً بالنسبة إلى التطوير التكراري. من خلال AGDE، أصبحت دورة تطوير ألعاب Android بأكملها متوفرة في Visual Studio. سيجد المطورون الذين انتقلوا إلى سير العمل الجديد للتطوير أن هذه الطريقة أسرع وأكثر ملاءمة لتطوير المحرك بشكل غير حقيقي.

بعد تثبيت AGDE، كلما أنشأت ملفات مشاريع Visual Studio للإصدار 4.26.2 من Unreal Engine أو الإصدارات الأحدث، ستعمل أداة Unreal Build Tool أيضًا على إنشاء أهداف إصدار Android لاستخدامها مع AGDE. ومنذ ذلك الحين، تصبح تجربة التطوير وتصحيح الأخطاء في UnrealEngine من داخل Visual Studio نفسها في Android مثل أجهزة الكمبيوتر الشخصي والأنظمة الأساسية الأخرى. يؤدي الضغط على مفتاح F5 في Visual Studio إلى تشغيل AGDE، ما يؤدي بعد ذلك إلى تشغيل إصدار C++ Android وإنشاء حزمة تطبيق Android (APK) أو تحديثها. تبدأ AGDE بعد ذلك جلسة تصحيح أخطاء C++ على الجهاز، ما يسمح باستخدام ميزات تصحيح أخطاء Visual Studio المألوفة مثل نقاط التوقف والساعات وأيضًا فحص التفكيك والسجلات. تستفيد أيضًا إصدارات Android التي تم تفعيل AGDE منها تكامل Incredibuild في أداة Unreal Build Tool لتوفير إصدارات موزّعة على أجهزة الكمبيوتر من أجل ترميز Android C++.

لقطة شاشة لبرنامج AGDE مع Unreal Engine الشكل 2. لقطة شاشة لبرنامج AGDE مع Unreal Engine

النتائج

"نظرًا لبيئة التطوير التي تركز على Visual Studio، كنا متحمسين جدًا لدمج AGDE في سير العمل لدينا. نحن نعتبر استخدامنا لـ AGDE ناجحًا لأنّ مهندسي Fortnite وUnreal Engine Mobile يستخدمون AGDE يوميًا في أعمالهم". "سمحت AGDE لـ Epic بتصحيح الأخطاء بسرعة وسهولة أكبر، وساعد البقاء داخل Visual Studio على إجراء تحسُّن كبير في سير العمل السابق. لقد ساعدَنا استخدام AGDE بالتأكيد في توفير الكثير من الوقت لنا، وساعدنا في العثور على أخطاء لم نكن لنعثر عليها".

قال بورتر: "نتوقع مواصلة استخدام AGDE في Epic، ونخطط لجعل مستنداتنا تنصح بـ AGDE باعتبارها سير عمل مطوّري الألعاب في Unreal Engine Android المتوافقة لجميع الحاصلين على ترخيص Unreal Engine." يستخدم "دميترو فوفك"، وهو مطوّر فريق Unreal Engine Mobile، أداة AGDE كجزء من عمله اليومي في Unreal Engine وFortnite Mobile، ويقول: "AGDE رائع جدًا! أخيرًا يمكنني تصحيح أخطاء التجميع ومعرفة السجلات التي يتم تحديثها أثناء تنقلي خلال التعليمات البرمجية. يساعدني تصحيح الأخطاء في Android من خلال Visual Studio في تسهيل عملي اليومي ويجعلني أواصل التدفق في التطوير."

البدء

تعرَّف على الطريقة التي تمكّنك إضافة تطوير ألعاب Android من استهداف Android عند إنشاء ألعاب تعمل على أنظمة أساسية مختلفة باستخدام لغة C/C++ في Visual Studio.