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

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

كان هذا أنا. أود حقًا تطوير الألعاب وأقوم بذلك منذ الصف الخامس. كانت أول لعبة عادية (كما اعتقدت آنذاك) محاكيًا بلا مأوى. كتبت هذه اللعبة في C # ، باستخدام Visual Studio و Windows Form فقط. في وقت لاحق أعدت كتابة المشروع تحت WPF وبدأت تبدو أكثر متعة.

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

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

إذا كان الخيار رقم 2 ، فأمامك خيارات أكثر مقارنةً بمنافسيك من الخيار رقم 1: أولاً ، أنت تقوم دائمًا بالبرمجة ، ولديك ممارسة / نظرية ثابتة ، حياتك مرتبطة بهذا حتى نهاية حياتك تقريبًا. بالطبع ، لا يزال بإمكانك كتابة AAA-Project بمفرده ، ولكن يمكنك بالفعل كتابة لعبة مثيرة للاهتمام.

لذلك ، لتطوير اللعبة ، نحن بحاجة إلى ما يلي:

  1. الكمبيوتر
  2. الرغبة في إنشاء الألعاب
  3. الرغبة في التعلم
  4. حدد الأولويات

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

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

يقوم مطور اللعبة بما يلي:

  1. يقبل المهمة
  2. يصوغ مشروعًا وواجبًا كتابيًا (لنفسك)
  3. مناقشة التنفيذ مع الزملاء
  4. يصوغ مرة أخرى المشروع والمهمة في الكتابة
  5. إذا كانت المهمة معقدة - تقسمها إلى كتل أصغر
  6. يكتب رمز لحل المشاكل
  7. ينظر إلى الكود ، يصحح عيوبه
  8. يتعاون مع الزملاء من أجل التأكد من أن هناك حد أدنى من الأخطاء (بعد كل شيء ، لا يمكن أن يكون هناك مثل نكتب الكود المثالي)
  9. انتهاء التفاصيل الصغيرة والسكتات الدماغية
  10. يحسن
  11. يتحقق قابلية التشغيل
  12. تطلق في الإنتاج

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

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

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

PS


تأكد من معرفة كيفية العمل في فريق!

Source: https://habr.com/ru/post/ar439422/


All Articles