قلّل Firemonkeys من وقت التطوير وتصحيح الأخطاء باستخدام AGDE

Electronic Arts (EA) هي شركة ألعاب يقع مقرها في كاليفورنيا بالولايات المتحدة الأمريكية. وهي تنتج مجموعة متنوعة من الألعاب من مختلف الأنواع، مثل: الرياضة، والحركة، والسباقات، والمحاكاة. يُعرف استوديو التطوير التابع لشركة EA باسم Fire أدىs إلى تطوير ألعاب Real Racing 3 وThe Sims FreePlay و Need For Speed: Nolimits. تستخدم شركة Firemonkeys محرك ألعاب مخصّصًا لتطوير الألعاب، ويستخدم الآن Android Game Development Extension (AGDE) في سير عمل تطويره لجميع ألعاب Android الخاصة بهم. كان الاستوديو يبحث عن طريقة لتبسيط سير عمل الإنشاء وتصحيح الأخطاء، لتوفير جهود التطوير والتكلفة في النهاية، وقد قدمت AGDE ذلك.

لقطة شاشة من The Sims: Freeplay الشكل 1: لقطة شاشة من فيلم The Sims: Freeplay

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

تستخدم شركة Firemonkeys AGDE لإنتاج جميع إصدارات Android للاختبار، فضلاً عن تصحيح أخطاء كود C/C++ الأصلي على Android. يتضمن سير عمل تصميم الألعاب مزيجًا من العناوين المجمّعة مسبقًا ونماذج Unity بهدف تحسين أوقات التجميع، وكلاهما متوافق بشكل جيد من خلال AGDE. لتصحيح الأخطاء، تستخدم Firemonkeys غالبًا AGDE لتصحيح أخطاء كود C/C++. وقال باتريك برودسون، المدير الفني في EA: "نحن سعداء بواجهة تصحيح الأخطاء والأداء. نحن نستخدم طريقة التفكيك في تلك الأوقات التي تظهر فيها مشاكل أكثر تعقيدًا، وتملك AGDE أدوات رائعة لذلك". بخصوص الملفات الشخصية، إنّ القدرة على تشغيل "ملفات تعريف استوديو Android" بشكل سريع من خلال الإضافة نفسها جعلت عملية التحليل أسهل وأسرع عند البحث عن مشاكل خاصة بالجهاز.

كان فريق مهندسي Firemonkeys على دراية وثيقة بـ Visual Studio، وتم دمج AGDE في سير العمل الحالي لمشروع جديد أو قائم بسهولة في غضون أيام قليلة. وقال "برودسون": "عملية الدمج بسيطة، وتقدّم الإضافة وثائق ونماذج تطبيقات للإرشاد".

جارٍ تصحيح أخطاء AGDE الشكل 2: تصحيح أخطاء AGDE قيد التقدم

النتائج

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

بشكل عام، تتوقع شركة Firemonkeys أن استخدام أدوات الإنشاء وتصحيح الأخطاء وتحديد الملفات الشخصية من AGDE سيؤدي إلى تقليل تكاليف تطوير ميزات Android الخاصة بنسبة 10 إلى 15%. قال برودسون: "يؤدي توفير التكاليف إلى تقليل العقبات التي تواجه فرقنا في سير العمل الهندسي".

البدء

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