الهروب من حديقة الحيوانات أو كيف قمت بألعاب غير رسمية على iOS


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

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

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

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

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

بشكل عام ، في UIKit Dynamics ، يمكنك وصف شكل كائن التفاعل بتحديد معلمة UIDynamicItemCollisionBoundsType. يمكن أن يكون مستطيلًا أو ناقصًا أو BezierPath. حالتي هي قطع ناقص ، ويعتمد شكل القطع الناقص على نسب أصول الكائن. تبعا لذلك ، الغزلان والقرد والباندا هي بيضاوية مستطيلة ، على سبيل المثال ، الدجاج والبط والأفعى هي دوائر نقية. يبدو رائعا ، ولكن هذه الأصول)

الحيوانات - الأشكال البيضاوية
صورة

صورة

صورة

الحيوانات - الدوائر
صورة
صورة
صورة

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

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

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

أيضًا ، في نهاية التطوير ، تقرر إظهار الحيوان المنسدل التالي - على بعض المستويات ، يؤثر هذا حقًا على اختيار موقع التفريغ.

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

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

اللعبة نفسها متاحة هنا وهي مجانية تمامًا.

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

كن بصحة جيدة.

All Articles