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

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

دعنا ندخله.

ما هي البرمجة المعيارية؟

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

لنفترض أن لديك كائن GameObject ترغب في إضافة إمكانات الحركة إليه المسمى "Player". تريد نقل المشغل بناءً على إدخال لوحة المفاتيح وإدخال وحدة التحكم وإدخال الماوس.

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

instagram viewer

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

هذا هو جوهر البرمجة المعيارية - تقسيم السلوكيات الفردية المحددة عبر مجموعة متنوعة من البرامج النصية.

الآن بعد أن عرفت أساس البرمجة المعيارية ، لماذا يجب عليك استخدامها عند تطوير ألعابك الخاصة في Unity؟

متعلق ب: لغات تطوير لعبة الوحدة الخمس: أي منها يجب أن تتعلم؟

لماذا تعتبر البرمجة المعيارية مهمة لمطوري الألعاب؟

إذن ، لماذا الكود المعياري ضروري؟ هناك عدد قليل من الفوائد لكتابة التعليمات البرمجية المعيارية. ألق نظرة على هذه القائمة:

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

هذه ليست سوى غيض من فيض؛ الايجابيات لكتابة التعليمات البرمجية النمطية كثيرة.

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

متى لا يجب التركيز على البرمجة المعيارية؟

حقوق الصورة: Elle Aon /صراع الأسهم

مع كل المكاسب ، قد يبدو واضحًا أن البرمجة المعيارية في Unity هي السبيل للذهاب. مع ذلك ، نعتقد أن هناك وقتًا أساسيًا يجب فيه تجنب كتابة كود معياري تمامًا: عندما تبدأ في تطوير اللعبة لأول مرة.

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

متعلق ب: أفضل برامج Unity 3D التعليمية للمبتدئين

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

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

متعلق ب: 8 أدوات مجانية لتطوير الألعاب لصنع ألعابك الخاصة

استمر في الترميز والنمو في الوحدة

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

من أكثر الأشياء التي نحبها في إنشاء الألعاب في Unity أن هناك دائمًا شيء جديد نتعلمه. إذا لم تكن البرمجة المعيارية هي الشيء الذي تفضله ، فراجع موضوعًا آخر في Unity Learn.

Unity Learn هي أسهل طريقة لإتقان تطوير الألعاب

هل تريد البدء في تطوير ألعابك الخاصة؟ Unity Learn هو أفضل وأسهل طريقة لتعلم وإتقان ما تحتاج إلى معرفته.

اقرأ التالي

يشاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • برمجة
  • تطوير اللعبة
  • برمجة
  • نصائح الترميز
عن المؤلف
ماركوس ميرز الثالث (29 مقالة منشورة)

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

المزيد من Marcus Mears III

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك