أنشئ عمليات تشغيل تلقائية للشاشة لألعاب تقمص الأدوار من جهازك المحمول

  • تتيح الروبوتات القائمة على Python و ADB و OpenCV أتمتة المهام المتكررة في ألعاب تقمص الأدوار على الأجهزة المحمولة، على الرغم من أنها تعتمد على الدقة والواجهة.
  • تُعد تقنية التعرف الضوئي على الأحرف (OCR) في الألعاب غير موثوقة، لذلك يجب دمجها مع اكتشاف الرموز، كما تتطلب اختبارات التحقق من نوع شريط التمرير حلولًا بصرية محددة.
  • تسهل برامج GameMaker Studio و RPG Maker MV وتطبيقات مثل Macrodroid تصميم عناصر التحكم باللمس وأتمتة بيئة اللعبة على نظام Android.
  • تتيح أدوات إنشاء الألعاب الجديدة المدعومة بالذكاء الاصطناعي إمكانية إنشاء ألعاب تقمص الأدوار الكاملة والأبراج المحصنة من النصوص، مما يدمج منطق اللعبة التلقائي بشكل أفضل.

أنشئ عمليات تشغيل تلقائية للشاشة لألعاب تقمص الأدوار من جهازك المحمول

إذا كنت تلعب ألعاب تقمص الأدوار وألعاب تقمص الأدوار الجماعية عبر الإنترنت على هاتفك المحمول، فربما فكرت أكثر من مرة أن بعض المهام مملة للغاية. اجمع الموارد، درّب القوات، وكرر نفس الحملة مراراً وتكراراً....كل هذا يُسهّل عملية الأتمتة بشكل مثالي. والخبر السار هو أنه باستخدام الأدوات المناسبة، يمكنك إعداد أتمتة الشاشة الخاصة بك، ودع هاتفك يقوم بالمهام نيابةً عنك بينما تستمتع بوقتك.

سنتناول في هذه المقالة تفاصيل دقيقة للغاية: ستجد حلولاً باستخدام Python و ADB و scrcpy، وبرامج النقر التلقائي، وتطبيقات الأتمتة مثل Macrodroid، وتفاصيل حول RPG Maker و GameMaker Studio، وحتى كيفية التعامل مع اختبارات التحقق من نوع شريط التمرير.إنها ليست دليلاً نظرياً، بل هي مراجعة عملية لما يستخدمه المجتمع بالفعل لأتمتة ألعاب تقمص الأدوار على الهاتف المحمول، مع قيودها وحيلها ومشاكلها الحقيقية (مثل التعرف على النصوص داخل اللعبة).

أتمتة ألعاب تقمص الأدوار على الأجهزة المحمولة باستخدام بايثون، وADB، وscrcpy

إحدى أقوى الطرق لـ أنشئ عمليات تشغيل تلقائية للشاشة لألعاب تقمص الأدوار من جهازك المحمول تعتمد هذه الطريقة على استخدام هاتف أندرويد متصل بالكمبيوتر عبر منفذ USB، وتشغيل برنامج آلي من الكمبيوتر. الفكرة بسيطة: يعرض الهاتف اللعبة، ويرى الكمبيوتر الشاشة في الوقت الفعلي، ويرسل نقرات افتراضية بناءً على ما يكتشفه في الصورة.

ومن الأمثلة النموذجية على ذلك ألعاب إطلاق النار والبقاء على قيد الحياة من نوع Last Z، حيث يتعين عليك قم بترقية المباني، ونقل الوحدات عبر الخريطة، وجمع الموارد، وتدريب القوات.هذه كلها مهام روتينية تتناسب تماماً مع السيناريو. باستخدام Python (على سبيل المثال، مع الإصدار 3.13.5)، باستخدام OpenCV و scrcpy، يمكنك إعداد شيء كهذا:

1. قم بتوصيل هاتف محمول يعمل بنظام أندرويد احتياطي بالكمبيوتر المحمول قم بتوصيل الجهاز عبر منفذ USB، وفعّل وضع تصحيح أخطاء ADB، وتأكد من أن جهاز الكمبيوتر الخاص بك يتعرف عليه. سيكون هذا هو "جهازك الآلي"، لذا لن تضطر إلى قفل هاتفك الرئيسي أو المخاطرة بفقدانه في حال تعطل اللعبة.

2. يمكنك استخدام مكتبة scrcpy لعرض شاشة الهاتف المحمول والتحكم بها من جهاز الكمبيوتر الخاص بكتلتقط مكتبة Scrcpy بيانات الشاشة بشكل خفيف للغاية، كما تتيح لك إرسال أحداث الماوس ولوحة المفاتيح كما لو كانت نقرات. إنها مثالية للغة بايثون "لرؤية" ما يحدث والتصرف بناءً على ذلك.

3. باستخدام مكتبة OpenCV، يمكنك التقاط لقطات شاشة دورية ويحدد الصور الرئيسية (الأزرار، وأيقونات الموارد، والقوائم). يمكن للروبوت، على سبيل المثال، اكتشاف زر جمع الموارد، والضغط عليه، والانتقال إلى المبنى التالي، وتدريب الوحدات، وتكرار العملية في حلقة.

بهذا النهج يمكنك حتى تبديل الحسابات تلقائيًايقوم البرنامج النصي بإغلاق التطبيق، والعودة إلى سطح المكتب الخاص بالهاتف المحمول، والنقر على إحداثيات محددة لفتح الحساب أو اللعبة التالية، والانتظار حتى يتم التحميل، ثم يتابع تسلسل الإجراءات المخطط له.

المشكلة الكبيرة في هذه الخطة هي أن الأمر كله يعتمد على لقطات الشاشة والإحداثيات الثابتة.وهذا يستتبع عدة قيود مهمة:

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

ومع ذلك، بالنسبة للأفعال المتكررة مثل اجمع المكافآت أو اجمعها، أو اربط جلسات التدريب معًايعمل هذا النوع من الروبوتات بشكل جيد بشكل مدهش طالما حافظت على ثبات الهاتف ودقة الشاشة والواجهة.

قيود تقنية التعرف الضوئي على الأحرف وقراءة النصوص داخل اللعبة

عندما تحاول المضي قدمًا وجعل الروبوت "يفهم" حالة اللعبة، ستواجه حتمًا مشكلات في التعرف الضوئي على الأحرف (OCR). أدوات مثل تسراكت إنها أداة كلاسيكية لقراءة النصوص في الصور، ولكن في ألعاب الهاتف المحمول غالباً ما تعطي نتائج متوسطة: أحرف مختلطة، أرقام غير صحيحة، أو ببساطة لا توجد نتائج على الإطلاق. مخرج القمامة يكاد يكون غير قابل للقراءة.

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

بعض العوامل التي تجعل تقنية التعرف الضوئي على الأحرف (OCR) تعمل بشكل سيئ للغاية على الأجهزة المحمولة واضحة تماماً، ولكن لها تأثير كبير:

  • نوافير مزخرفة ومحاطة بإطار، شائع جدًا في ألعاب تقمص الأدوار الخيالية، ويصعب تقسيمه لتقنية التعرف الضوئي على الأحرف (OCR).
  • خلفية ذات تأثيرات أو أنماط (الأحجار، والمعادن، والنار، وما إلى ذلك) التي يتم وضع النص فوقها.
  • الدقة والتحجيمإذا قمت باقتصاص أجزاء صغيرة من الشاشة، فستكون الأحرف صغيرة جدًا أو ضبابية.
  • الضغط والتشوهات عند تمرير الصورة عبر scrcpy، أو التقاطها أو حفظها.

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

في الواقع، ينتهي المطاف بالعديد من مطوري برامج الروبوت إلى اختيار مزيج من يقتصر الكشف عن الصور (الأيقونات والألوان والأشكال) والتعرف الضوئي على الأحرف (OCR) على مناطق محددة للغاية حيث يعلمون أن الطباعة أكثر وضوحًا. في ألعاب تقمص الأدوار على الهواتف المحمولة وألعاب تقمص الأدوار الجماعية عبر الإنترنت، من الأفضل الاعتماد على عناصر بصرية أكثر قوة (على سبيل المثال، أيقونة شاحنة جاهزة للإرسال) بدلاً من النصوص الطويلة.

التغلب على اختبارات التحقق من نوع شريط التمرير في الحملات المتكررة

ثمة نقطة أخرى يصطدم فيها التشغيل الآلي بالواقع، وهي... اختبارات التحقق الداخلية للألعابومن الأمثلة الشائعة جدًا في ألعاب تقمص الأدوار القديمة على نظامي التشغيل iOS و Android، مثل Kingdoms of Camelot: Battle for The North، هو نوع التحقق من نوع شريط التمرير: قطعة أحجية يتعين عليك سحبها إلى فجوة في الصورة.

الميكانيكا بسيطة: تظهر نفس الصورة دائمًا مع وجود فجوة ثابتة ثم تحركت قطعة صغيرة بضعة بكسلات إلى أحد الجانبين. كل ما على اللاعب فعله هو تحريكها حتى تتناسب القطعة تقريبًا مع الفجوة، مما يجعل عملية التحقق سهلة للغاية بالنسبة للإنسان، ولكنها أكثر تعقيدًا بعض الشيء عند أتمتتها.

إذا كنت تقوم بتكرار حملة ما إلى ما لا نهاية للحصول على غنائم مع احتمال سقوطهاتُصبح هذه الكابتشا العقبة الجدية الوحيدة أمام تشغيل برنامج آلي لساعات متواصلة. ولأتمتة هذه العملية، لديك مساران رئيسيان:

  • نهج بصري باستخدام مكتبة OpenCVتقوم بالتقاط الشاشة عند ظهور اختبار التحقق، وتحديد فجوة اللغز في الصورة (والتي عادة ما تكون دائمًا في نفس المنطقة) وحساب المسافة بين الموضع الأصلي للقطعة والفجوة؛ ثم تقوم بمحاكاة تمريرة بتلك المسافة.
  • استخدام نماذج الذكاء الاصطناعي المتخصصةيمكنك تدريب أو استخدام نموذج يكتشف الموضع الأمثل لمؤشر التمرير من الصورة الكاملة. إنه أكثر قوة، لكن إعداده للعبة واحدة محددة أكثر تعقيدًا بكثير.

يكمن الحل في أنه من خلال استخدام نفس الرسم التوضيحي دائمًا وتغيير موضع القطعة بشكل طفيف فقط، يمكن حلها البحث عن علاقات في نسيج القطعة مع جزء الخلفية الذي ينبغي أن تتناسب معهببساطة: أنت تجعل الروبوت يلعب "العثور على الجزأين المتطابقين"، وعندما يتطابقان، تقوم بسحب شريط التمرير إلى تلك النقطة.

بالطبع ، عليك أن تتذكر ذلك أتمتة اختبارات التحقق من الأحرف (الكابتشا) تتعارض مع الغرض الأصلي من تلك الآليةوالهدف من ذلك هو تجنب استخدام البرامج الآلية. يمكن للعديد من الألعاب حظر الحسابات إذا رصدت أنماط حركة متطابقة أو استخدام أدوات آلية، لذا من المهم فهم المخاطر قبل العبث بهذا النوع من الأشياء.

أنشئ واختبر ألعاب اللمس في GameMaker Studio

أنشئ عمليات تشغيل تلقائية للشاشة لألعاب تقمص الأدوار من جهازك المحمول

عندما نتحدث عن الأتمتة في ألعاب تقمص الأدوار على الهواتف المحمولة، فإن الأمر لا يقتصر فقط على "الغش" في الألعاب الموجودة، بل يتعلق أيضاً بـ صمم عناويننا الخاصة مع مراعاة التحكم باللمس وكيفية أتمتة بعض المهام بشكل شرعي (المعارك التلقائية، والتفعيل التلقائي للمهارات، وما إلى ذلك). يُعد GameMaker Studio أحد أكثر الأدوات استخدامًا لهذا النوع من التطوير.

أول شيء يجب فهمه هو أنه عند إنشاء لعبة باستخدام GameMaker، يجب عليك أن تقرر منذ البداية ما هي المنصة المستهدفةسواءً كنت تستهدف نظام أندرويد أو iOS أو ويندوز فون أو تايزن، سواءً كان ذلك على الهاتف المحمول أو الكمبيوتر، أو حتى ضمن نظام الهاتف المحمول نفسه. لا يُنصح بتطوير اللعبة بالكامل لنظام ويندوز ثم نقلها ببساطة إلى نظام آخر.

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

بالنسبة للتحكم باللمس، يعتمد GameMaker في البداية على أحداث الماوسوالتي تعمل بنفس طريقة عملها تقريبًا على جهاز الكمبيوتر. تُفسَّر النقرة على الشاشة على أنها نقرة زر الفأرة الأيسر. ومع ذلك، توجد اختلافات مهمة:

  • لا تعمل أحداث الزر الأوسط. (الزر الأوسط، الضغط على الزر الأوسط، تحرير الزر الأوسط) أو العجلة (عجلة الماوس لأعلى/لأسفل).
  • أحداث مثل دخول الماوس وخروج الماوس كما أنها لا تطلق النار، لأنه لا يوجد مؤشر على الهواتف المحمولة.
  • El يتم محاكاة الزر الأيمن كضغط مزدوجلا يوجد حدث نقر مزدوج، لذا إذا كنت بحاجة إليه، فيجب عليك برمجة منطق "نقرتين متتاليتين" أو استخدام الدالة device_mouse_dbclick_enable() لتمكين أو تعطيل هذا السلوك.

إضافةً إلى الأحداث، توجد وظائف GML متعلقة بالماوس. من المفيد استخدامها هنا. وظائف الجهاز خاصة بالأجهزة المحمولة، بدلاً من المتغيرات العامة مثل mouse_x و mouse_y. على سبيل المثال، device_mouse_x() y device_mouse_y() تُعيد هذه الوظائف موضع اللمس في الغرفة، ولكن فقط بعد حدوث نقرة. وهي عبارة عن دوال، وليست متغيرات، وذلك تحديدًا لتتلاءم بشكل أفضل مع طبيعة الأجهزة التي تعمل باللمس.

مفاتيح افتراضية وتحكم فعال باللمس

من الأخطاء الشائعة عند إنشاء لعبة أكشن أو لعبة منصات للهواتف المحمولة باستخدام GameMaker ما يلي: جرب استخدام أحداث الماوس للتحكم الكاملعلى سبيل المثال، إنشاء كائن "زر" والاستجابة لنقرة الماوس لتحريك الشخصية أو القفز. يعمل هذا، لكن الاستجابة عادةً ما تكون بطيئة وغير دقيقة، مما يُفسد متعة اللعب.

الحل الذي يوصي به المطورون ذوو الخبرة أنفسهم هو الاعتماد على المفاتيح الافتراضيةالفكرة بسيطة: لا يزال منطق لعبتك يتفاعل مع مفاتيح لوحة المفاتيح (مفاتيح الأسهم، مفتاح المسافة، إلخ)، ولكن على الهاتف المحمول، تقوم بتحديد مناطق الشاشة التي تحاكي تلك المفاتيح عندما يلمسها اللاعب.

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

يُعد هذا النهج مفيدًا جدًا لألعاب تقمص الأدوار الحركية، وألعاب المنصات، أو ألعاب الاستكشاف حيث أنت بحاجة إلى دقة وسرعة أكبر مما توفره نقرات الماوس البسيطة.وبالمناسبة، فإنه يبسط التوافق عبر المنصات، لأنه لا يتعين عليك تكرار كل منطق التحكم.

زر الرجوع واللمس المتعدد في الهواتف المحمولة

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

يجعل برنامج GameMaker الأمر سهلاً: يمكنك تعيين هذا الزر لمفتاح الحذف (Backspace).إنشاء حدث باستخدام المفتاح أو باستخدام ثابت لوحة المفاتيح vk_backspace في كود GML الخاص بك. بهذه الطريقة، يمكنك دمج السلوك القياسي للمنصة دون إعادة اختراع العجلة.

ومن السمات الرئيسية الأخرى للأجهزة المحمولة ما يلي: مسح البصمة : نعم يمكنك محاكاة ذلك بطريقة بدائية باستخدام مفاتيح افتراضية ومناطق ثابتة (على سبيل المثال، زر واحد على اليسار وآخر على اليمين، يتم الضغط عليهما في نفس الوقت)، ولكن GameMaker يوفر مجموعة من الوظائف المحددة للتعامل مع ما يصل إلى خمسة صنابير متزامنة:

  • زر فحص الماوس للجهاز: يتحقق مما إذا كان إصبع معين يضغط على الشاشة.
  • تم الضغط على زر فحص الماوس للجهاز: يكتشف اللحظة الدقيقة التي يبدأ فيها اللمس.
  • تم تحرير زر فحص الماوس الخاص بالجهازيتم تفعيلها عندما يتوقف ذلك الإصبع عن اللمس.
  • device_mouse_x / device_mouse_yإحداثيات X و Y للمس داخل الغرفة.
  • device_mouse_x_to_gui / device_mouse_y_to_gui: موضع اللمس X و Y في واجهة المستخدم الرسومية (الشاشة الفعلية)، وهو أمر مفيد إذا كنت تستخدم طرق عرض تتحرك أو تتغير حجمها.

المعامل الأول لهذه الدوال هو فهرس من 0 إلى 4 لتمثيل كل إصبع. باستخدام حلقة تكرار بسيطة، يمكنك التحقق، في كل إطار، أي الأصابع نشطة وأينومن هناك، يمكنك إدارة مجموعات الإيماءات (على سبيل المثال، تحريك الشخصية بالإبهام الأيسر وإطلاق المهارات بالإبهام الأيمن).

بالنسبة لألعاب تقمص الأدوار على الهواتف المحمولة ذات عناصر التحكم الأكثر تقدماً، يُنصح بالاعتماد على واجهات برمجة التطبيقات هذه، لأن إنها توفر مرونة أكبر بكثير من مجرد صنبور عالمي واحد. كما أنها تسمح لك بتصميم أنماط تحكم أكثر قابلية للتنبؤ إذا كنت ترغب في المستقبل في أتمتة أجزاء من اللعبة.

استخدام مقياس التسارع في ألعاب الهاتف المحمول

يُعدّ جهاز الاستشعار الآخر مثيرًا للاهتمام للغاية لألعاب تقمص الأدوار وألعاب الاستكشاف. التسارعبخلاف الماوس/اللمس، الذي يعطي فقط إحداثيات X و Y على السطح، يوفر مقياس التسارع بيانات عن ميل الجهاز في الفضاء ثلاثي الأبعاد: المحاور X و Y و Z.

في برنامج GameMaker، يتم الوصول إلى هذه المعلومات باستخدام ثلاث وظائف بسيطة: device_get_tilt_x(), device_get_tilt_y() y device_get_tilt_z()تُرجع هذه القيم قيمًا تتراوح بين -1 و 1، حيث تتوافق القيم القصوى مع ميل تقريبي بزاوية 90 درجة إلى أحد الجانبين.

الطريقة المعتادة لاستخدامه هي لربط حركة جسم ما بميلان الهاتف المحمولعلى سبيل المثال، في لعبة أفقية، يمكنك فعل شيء مثل:

if display_get_orientation() = display_landscape {
x += sign(device_get_tilt_y());
} else {
x += sign(device_get_tilt_x());
}

يتحقق هذا الجزء مما إذا كانت الشاشة في وضع أفقي، وبناءً على ذلك، يختار محور مقياس التسارع الذي سيتم استخدامه. باستخدام دالة sign() البسيطة، يمكنك تحويل الميل إلى حركة منفصلة إلى اليسار أو اليمينفي ألعاب تقمص الأدوار، يمكنك استخدامها للألعاب المصغرة أو الألغاز أو الأقسام الخاصة حيث يجب على اللاعب موازنة شيء ما أو تفادي العقبات وما إلى ذلك.

إلى جانب التصميم، يساعد الفهم الجيد لهذه المستشعرات أيضًا على للتنبؤ بكيفية أتمتة اللعبةإذا كانت منطقك منظمة بشكل جيد (على سبيل المثال، من خلال الفصل الواضح بين طبقات الإدخال والمنطق والعرض)، فيمكنك لاحقًا محاكاة الإمالات أو اللمسات من نص برمجي خارجي بطريقة آمنة ومتحكم بها.

أتمتة المهام باستخدام Macrodroid و IFTTT على نظام Android

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

تاريخياً، كان "ملك" هذا النوع من الأتمتة هو IFTTTلكن في السنوات الأخيرة، استطاع تطبيق ماكرودرويد أن يحجز لنفسه مكانة مميزة للغاية، وهو مثير للاهتمام بشكل خاص بسبب... بديهي، ولهذا السبب من السهل جدًا إنشاء وحدات ماكرو معقدة دون معرفة البرمجة. وقد حصد التطبيق بالفعل أكثر من 10 ملايين عملية تنزيل وتقييمًا عاليًا جدًا على متجر جوجل بلاي، مما يدل على دعم المجتمع له.

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

عند فتح برنامج Macrodroid لأول مرة، قد يكون عدد الخيارات مربكًا بعض الشيء، ولكن في الواقع، يعتمد تشغيله على ثلاثة أركان واضحة للغاية: المحفزات والإجراءات والقيودتتلخص عملية التفكير فيما يلي:

  • مشغلات: الأحداث التي يكتشفها الهاتف المحمول والتي تؤدي إلى تشغيل الماكرو (على سبيل المثال، البطارية عند 40٪، أو الاتصال بشبكة واي فاي معينة، أو فتح تطبيق معين، أو النقر على إشعار).
  • الإجراءات: ما الذي سيفعله النظام عند استيفاء الشرط (إيقاف تشغيل البلوتوث، تشغيل تطبيق، تفعيل وضع توفير الطاقة، إلخ).
  • قيودالشروط التي بموجبها يتم تنفيذ الماكرو لا يجب أن يعمل، حتى لو تم تفعيل المشغل (على سبيل المثال، يجب أن يتم تطبيقه فقط إذا لم تكن تلعب، أو إذا كانت الشاشة مطفأة).

ومن الأمثلة الكلاسيكية، خارج عالم الألعاب، ما يلي: "عندما تصل نسبة شحن البطارية إلى 40% (التشغيل)، قم بإيقاف تشغيل البلوتوث وبيانات الهاتف المحمول (الإجراءات)"إذا كنت ترغب في منع حدوث ذلك أثناء استخدام لعبة تقمص أدوار عبر الإنترنت، فيمكنك إضافة قيد ينص على أن "تطبيق اللعبة ليس في المقدمة".

في سياق ألعاب تقمص الأدوار، يمكنك استخدام ماكرودرويد لـ أتمتة بيئة اللعبةيمكنه زيادة سطوع الشاشة وتعطيل وضع توفير الطاقة عند فتح لعبة MMO المفضلة لديك، وكتم الإشعارات حتى لا تقاطع الألعاب، وتفعيل وضع عدم الإزعاج ليلاً باستثناء المنبهات، وما إلى ذلك. إنه ليس برنامجًا آليًا يلعب نيابةً عنك، ولكنه حليف مثالي لتجهيز هاتفك في كل مرة تجلس فيها للعب.

التحكم الآلي والتحكم باللمس في برنامج RPG Maker MV

إذا تم تصميم لعبة تقمص الأدوار الخاصة بك في آر بي جي صانع MV وإذا كنت ترغب في أن تعمل اللعبة بشكل جيد على الأجهزة المحمولة (أو حتى أن تكون سهلة التشغيل والتشغيل الآلي)، فعليك أن تكون على دراية بقيود محرك اللعبة على نظام أندرويد. بشكل افتراضي، عند تصدير لعبة RPG Maker MV إلى نظام أندرويد، تعتمد عناصر التحكم على انقر/اضغط بالماوس لتحريك الشخصية والتنقل بين القوائم.

هناك بعض التفاصيل التي تتغير مقارنةً بإصدار سطح المكتب:

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

إذا كنت تبحث عن عناصر التحكم التي تراها في معظم ألعاب تقمص الأدوار على الهواتف المحمولة (لوحة توجيه على الشاشة وربما زر أو زرين للحركة)، فسيتعين عليك اللجوء إلى مكونات إضافية محددةأحد الأمثلة التي يتم ذكرها غالباً لهذا الغرض هو MBS – لوحة تحكم محمولة وزر إجراء، والذي يضيف لوحة توجيه وزر إجراء مُكيّف مع بيئة اللمس.

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

أنشئ ألعابًا باستخدام الذكاء الاصطناعي والتوليد التلقائي لألعاب تقمص الأدوار

بالتوازي مع كل ما سبق، بدأت أدوات التطوير تكتسب قوةً متزايدة. يستخدمون الذكاء الاصطناعي لإنشاء ألعاب شبه كاملة من النصوص.ومن الأمثلة التمثيلية على ذلك ما تقدمه حلول مثل "AI Game Maker"، القادرة على إنشاء ألعاب تقمص الأدوار، أو ألعاب استكشاف الأبراج المحصنة، أو ألعاب الأركيد من الصفر بناءً على وصف بسيط باللغة الطبيعية.

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

من بين الميزات التي يتم تسليط الضوء عليها عادةً ما يلي:

  • إنشاء فوري للأبراج المحصنة ومغامرات ألعاب تقمص الأدوار، مع ذكاء اصطناعي يعمل تقريبًا مثل سيد الزنزانة الآلي.
  • مكتبة الأصول المتكاملةوغالباً ما تعتمد على موارد مفتوحة مثل تلك الموجودة على موقع opengameart.org.
  • تصدير متعدد المنصاتأندرويد، وiOS، والويب، دون الحاجة إلى بناء محركك الخاص من الصفر.
  • منحنى دخول منخفضموجهة للمستخدمين الذين ليس لديهم معرفة بالبرمجة أو التصميم.

تتجاوز هذه المنصات مفهوم "زنزانة الذكاء الاصطناعي" النصية التقليدية، لأن إنهم يبنون تجارب لعب كاملة قابلة للتشغيل وتتيح لك هذه الأدوات تعديلها أو توسيعها بأفكارك الخاصة. ورغم أنها ليست مصممة خصيصاً لأتمتة الألعاب، إلا أنها تفتح الباب أمام نهج جديد: صمم ألعاب تقمص الأدوار والأبراج المحصنة بمنطق لعب ذاتي مدمج منذ البدايةالاستفادة من حقيقة أن الذكاء الاصطناعي يمكنه توليد القواعد والأحداث وأنظمة المعارك التي تتكيف مع متطلباتك.

إذا قمت بدمج هذه الأنواع من الأدوات مع تقنيات أتمتة الشاشة، يمكنك الوصول إلى نقطة مثيرة للاهتمام للغاية: ألعاب مولدة بالذكاء الاصطناعي، والتي يلعبها بدورها جزئياً برامج الروبوت.على سبيل المثال، لإجراء اختبارات واسعة النطاق، أو موازنة الغنائم، أو اكتشاف المسار الأمثل في الأبراج المحصنة المعقدة.

مع كل ما رأيناه، من الواضح أن النظام البيئي الحالي يوفر العديد من السبل لـ أنشئ عمليات تشغيل تلقائية للشاشة لألعاب تقمص الأدوار من جهازك المحمولسواء كان الأمر يتعلق ببناء روبوتات مرئية باستخدام Python و OpenCV، أو استخدام تطبيقات مثل Macrodroid لتنسيق البيئة، أو تصميم ألعاب تقمص الأدوار الخاصة بك في محركات مثل GameMaker Studio و RPG Maker MV مع عناصر تحكم تعمل باللمس مدروسة جيدًا، أو حتى السماح للذكاء الاصطناعي بإنشاء عوالمك ومغامراتك؛ في النهاية، يكمن المفتاح في فهم قيود كل أداة (التعرف الضوئي على الأحرف غير الموثوق به، وتغييرات الواجهة، واختبارات التحقق، وأجهزة الاستشعار) والاعتماد على مجموعات عملية من الصور وأحداث اللمس ومنطق اللعبة لجعل هاتفك المحمول يقوم بكل تلك المهام المتكررة المرهقة في ألعاب تقمص الأدوار.

شرح كيفية تشغيل جهاز الكمبيوتر عن بُعد باستخدام Tasker و Wake on LAN
المادة ذات الصلة:
شرح كيفية تشغيل جهاز الكمبيوتر عن بُعد باستخدام Tasker و Wake on LAN

قد يهمك ما يلي:
كيفية إزالة الفيروسات على Android
تابعونا على أخبار جوجل