من ثعبان من الماضي إلى ألعاب العقل

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





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



تطوير اللعبة I بدأ في الانخراط في سنوات دراسته. حتى بلدي أطروحة كانت تطبيقات سطح المكتب لتعلم الروسية للجماعات الكازاخستاني مع عناصر من التلعيب المكتوبة في دلفي.



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



بعد إكمال التدريب بنجاح ، قمت بتحميل كود المصدر إلى GitHubونسي المشروع.



لقد مرت أكثر من ست سنوات منذ أن عدت إلى المستودع لتكييف اللعبة مع نظام التشغيل المحمول KaiOS. لذلك ، بعد سنوات ، رأى مشروع من الماضي نور الحاضر.



أصبحت هذه اللعبة المصغرة عن غير قصد المشروع الأول من بين العديد من المشاريع التي طورتها هذا العام لنظام تشغيل الهاتف المحمول KaiOS



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



لم يكن مشروع الثعبان ، الذي نُشر في أبريل ، هو التطبيق الوحيد الذي تم إنشاؤه باستخدام نموذج DOM. لعبة أخرى اقترضت من مصفوفة DOM " Simple Snake " أصبحت " Simple Pac Man "



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


وبعد مرور بعض الوقت على إصدار المشروع ، لم أكن أتوقع بشكل خاص أنه سيكون مطلوبًا وسيتم الاهتمام به ، ولكن كان من الجيد رؤية التطبيق في المراجعة على الهاتف ، بالإضافة إلى لافتة من KaiOS






بالفعل اليوم ، مع ملاحظة الإحصائيات العامة ، كان من دواعي سروري التفكير في أنه في الولايات المتحدة وحدها تم تثبيت التطبيق من قبل أكثر من 13000 شخص في فترة ستة أشهر.







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



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


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



يجب أن يحاول المتزلج تطوير أكبر قدر ممكن من السرعة. اللعبة تنقطع عن طريق الشاشة بالسرعة القصوى للشخصية مباشرة بعد الاصطدام مع شجرة التنوب ، ومثل


المرة السابقة لم أكن أتوقع تحويلًا كبيرًا من المشروع ، لكنني كنت لا أزال متفاجئًا بسرور أنه خلال الأشهر الستة من وجود التطبيق في سوق KaiStore فقط في نيجيريا تجاوز عدد التركيبات ستة ألف.







بعد انتهاء مشروع "التزلج على الجبال - ألما" ، بدأت أفكر في كيفية إرضاء مستخدمي نظام التشغيل المحمول KaiOS ، وكذلك تحسين مهاراتهم في مجال تطوير الألعاب. هكذا ظهرت فكرة المشروع الجديد " UFO the Cow Thief " ، ولأساس



اللعبة ، قررت أن أتناول أسطورة مسلية إلى حد ما حول اختطاف الأبقار بواسطة أجسام طائرة مجهولة الهوية.



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



يمكن للغيوم التي تحوم أن تكسر شعاع الجسم الغريب وستسقط البقرة على الأرض.



لجعل اللعبة أكثر متعة ، أضفت وظيفة الحصول على قدر ضئيل من الوقت في المحمية لكل بقرة مسروقة.في


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







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



الهدف من اللعبة هو وضع المركبة الفضائية في أقرب مدار.



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



أيضًا ، تم تجهيز Buran بأربعة معززات يمكن استخدامها أثناء اللعب ،



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


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







1،000 ، بينما كان Buran يطير بسرعة في مدار الأرض ، كنت أفكر في مشروع جديد في نوع مختلف تمامًا. لطالما أردت إنشاء لعبة يكون فيها العالم الافتراضي مصممًا مسبقًا ، ولا يتم إنشاؤه أثناء التنقل. هذه هي الطريقة التي وُلد بها تطبيق Lost in the Woods .



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



المهمة عادية تمامًا - تحتاج إلى العثور على منزل في غابة ليلية كثيفة.


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







أجب عن سؤال "ماذا بعد؟" لم يمض وقت طويل. نظرًا لأنني أردت في المستقبل إنشاء منصة كاملة ، كان علي أن أتعلم كيفية العمل بشكل صحيح مع الجاذبية والاصطدام. لذلك تم إطلاق المشروع الجديد " Builder ".



تقع صناديق الشحن على المنصة. يحتاج المنشئ إلى مسح مساحة الصناديق عن طريق إسقاطها في الفتحات الفارغة على جوانب المنصة.



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



تتعقب اللعبة الصناديق المهملة. المهمة بسيطة للغاية - حاول إعادة تعيين أكبر عدد ممكن من المربعات.بعد


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







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



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



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


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







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



يمكن للمدير عرض التسلسل الهرمي للأدلة ، الداخلية والخارجية ، وفتح الصور بتنسيقات مختلفة ، وتشغيل تنسيقات الفيديو والصوت.



في الإصدارات المستقبلية ، من المخطط تقديم إذن للكتابة إلى الدلائل لتنفيذ وظائف حذف ونقل الملفات


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







في سنوات دراستي ، بدأت أهتم بموضوع تطوير الذات. على رف كتبي ، كانت هناك أعمال أدبية لمؤلفين مثل ديل كارنيجي ، وروبرت سيالديني ، وجواكيم دي بوسادا ، وإلين سينجر ، ونابليون هيل ، إلخ. لقد استمتعت حقًا بمشاهدة مشروع " Life in Kaizen Style " للمخرج Evgeny Popov.



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



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



لم يكد يقال عن ذلك ، هكذا ظهر المشروع "Wheel of life Balance


لقد طبقت معالجًا يجمع كل البيانات التي تم تعيينها بواسطة المستخدم ويغذيها إلى مكتبة Chart.js ، والتي تُخرج مخططًا كاملًا من نوع" Polar areas ".



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







كان العمل الأخير هذا العام عبارة عن سلسلة من التطبيقات الذكية "Guess" التي تعمل بثبات في وضع عدم الاتصال










1. خمن الفيلم بالإطار

2.تخمين لعبة Sega بالإطار

3. تخمين الدولة من خلال العلم يظهر



للمستخدم إطارًا أو علمًا ويعطى الوقت. يُسمح فقط بثلاث أخطاء.



معًا ، تم تثبيت جميع التطبيقات الثلاثة ما يقرب من 80000 مرة. من حيث التحويلات ضمن نقرات الإعلانات ، تحتل سلسلة "Guess" مكانة رائدة بين تطبيقاتي.


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



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



عيد ميلاد سعيد ورأس السنة الجديدة يأتي تدريجيا الجميع!



ملاحظة: قد تختلف الإحصائيات قليلاً عن الإحصائيات الفعلية ، لأنني عندما راجعت مرة أخرى ، لاحظت أنها تميل إلى "الطفو"



All Articles