0 س ساعة1

لقطة شاشة لـ 0h h1

ملخّص

0h h1 هي لعبة شيّقة وممتعة على الأجهزة الجوّالة.

أسئلة وأجوبة مع "مارتن كول"

مزايا الويب

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

وJavaScript. مدهش! كانت هذه مجرد لعبة Play-Doh للمتخصصين. حرفيًا تقريبًا، لأن كلاً من Play-Doh وJavaScript يسمحان لك بإنشاء كومة صغيرة من المعكرونة،) ولكن هذا يجعل الأمر أكثر روعة.

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

ما الذي سار بشكل جيد حقًا أثناء التطوير؟

أعرف أنني أقوم بترميز JavaScript الخاص بي باستخدام منشار افتراضي كما أريد فقط إنجاز المهام. شحن الجهاز، كما تعلم؟ لذا فإن الأمر بالنسبة لي يتعلق بإنشاء لعبة عمل بالأبيض والأسود يمكن لعبها للأشخاص - هذا ما أبدأ بها، ثم أحاول العثور على موضوع تصميم بسيط تقريبًا ولكنه ينجز المهمة. بعد ضبط هذه الإعدادات، سأضبط جميع التفاصيل باستخدام Chrome في نظام التشغيل Mac مع تجربة إصدارات Cordova على جهاز Nexus 5 باستمرار.

إذا كان بإمكانك إنشاء أي واجهة برمجة تطبيقات لتحسين تطبيقك، فماذا ستكون؟

دعني أبدأ بأمنيّتين بسيطتين، قبل أن أرمي المهمة الكبيرة:

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

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

ولكن هذا هو الشيء الوحيد الذي سيصنع الفارق حقًا.

لماذا لا نزال نحتاج إلى 8التفاف8 HTML5 إلى معطف Java/ObjC الأصلي لتحويله إلى تطبيق؟ هذا فقط... يتجاوز فهمي. كنت أتوقع أن يتم "إصلاح" هذا الأمر منذ خمس سنوات، إلا أننا ما زلنا هنا نستخدم كوردوفا لسد "الفجوة" بين اللغة الأصلية والويب التي صاغت أصلاً اسم " فجوة الهاتف". ما زلت أعتبر Cordova وسيطًا نأمل أن يزول يومًا ما لأنني أستطيع استخدام JavaScript لإنشاء تطبيقي وتجميعه واستخدام جميع واجهات برمجة التطبيقات التي يمتلكها جهاز جوّال أو جهاز لوحي. لذا، يجب أن يسمح كل من Android وiOS للمطورين بإنشاء تطبيقات "أصلية" بدون أكثر من JavaScript وSublime.