طرق تعليم تطوير الالعاب

السلام عليكم وررحمة الله

منذ فترة قصيرة بدأت قناة يوتيوب خاصة بتعليم تطوير الألعاب على محرك الألعاب اليونيتي

وقد واجهت مشكلة عند بداية القناة وهي انها موجهة للمبتدئين تماما

عندما اشهرت كلمة قناة للمبتدئين وبعد عدة دروس بدأت ألمس المعنى العميق والمؤلم لهذه الكلمة

فانا مثلا بدأت تعلم مبادئ التقنية وخدع التصميم والبرمجة وانا بعمر 13 وقد استغرق بي الامر 11 سنة حتى بدأت أرى ثمار سهري وتعبي وخبراتي المتراكمة والان أريد ان انقل ما تعلمته لغيري وانا أفترض انه بدأ مثلي

لكن ماذا لو حدث واشترك بقناتي هاو عمره 26 سنة مثلا هل حقا ساستطيع ان أؤدي امانتي له؟!!

شخصيا وقد وصلت لعمر 24 استصعب تعلم الكثير من الامور التي اهملتها في الربع الاول من حياتي(ان عشت 100 عام :-))

المشكلة هنا انني اريد ان اعلم الناس صورة عاملة مكتملة (تصميم الالعاب) فانا لا اشرح لهم موضوع مخصص كتعلم البرمجة

او تعلم التصميم 2d &3d او فلسفة التقنية ... أنا موكل بأن أعلمهم الصورة كاملة من ألفها إلى يائها وإلا لماذا أعلم محرك ألعاب ؟؟؟ وكيف يمكن أن أمسك بيد المبتدأ للدخول إلى عالم صناعة الألعاب إذا لم أضعه بالصورة الكاملة...

شاهدت غيري من القنوات التي تعلم وظائف المحرك وظيفة وظيفة فدرس عن تعليم الحركة ودرس عن تعليم التعامل مع الصوت ودرس عن تعليم دالة برمجية

شخصيا أشعر ان هذا النوع من التعليم عبارة عن معلومات هائمة متطايرة لا تحمل أي معنى داخلها

الأمر الذي دفعني الى اعتماد سياسة المشاريع فالقناة تنتقل بشكل مستمر من مشروع الى مشروع ومن هدف الى هدف متدرجين بالصعوبة لحين الوصول الى المستوى الاحترافي (نفس الطريقة التي تعلمت بها)

لكن حتى بهذه الطريقة انصدمت مع واقع انه وخلال انشاء المشروع نمر مع بعض التقنيات العميقة التي تحتاج الى تخصيص وقت طويل لشرحها وقد يصل الامر الى التشعب ونسيان الهدف الاساسي من كامل الفيديو

ما هي الطريقة التي تقترحونها لشرح الامور التقنية بشكل عام وتطوير الالعاب بشكل خاص لفئة المبتدئين؟؟


التعليق السابق

تمام اخي اتفق معك مئة بالمئة

اليونيتي عماده المكتبات والاضافات الجاهزة

لو انني اردت ان امشي على كلامك فحينها ستكون قناتي موجهة ليس لتعلم البرمجة ولا توجيه الكائنات

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

ساخذ اقتراحك بعين الاعتبار لكن سنقد سريع(هل هذا يعني ان نتوقف عن تعليم البرمجة للهواة؟؟)

انت تريد تعليم تطوير الالعاب وهذا كان عمادة كلامي

وكلامي لم يقتصر على ايجاد افكار واضافة لمسات فنية لجعلها اكثر متعة

بل حرفياُ قصدت (تطوير لعبة)

تطوير اللعبة ليس مقتصر على البرمجة وما عداها يصبح لمسات فنية :) .

يمكنك التأكد من ذلك، يمكنك البدء بتطوير لعبتك ثم ستفهم قصدي

يصعب الشرح بالكلمات

يا اخي بسط الأمر واشرحه او على الاقل حاول من فضلك ربما يفيدني ذلك شيئا فتكسب ثوابي

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

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

كذلك توجد ادوات للمساعدة في حلول تصميم المراحل، المهمات والقصة!

كل هذه مجرد ادوات

وما بقي هو جمعها معاً تحت مظلة المحرك لتطوير لعبتك وفكرتك، ببداية ونهاية!

في الختام، قد يفكر المطور باستغلال موهبة يمتلكها (كلرسم او التصميم او صنع الاصوات) او قد لا يستخدمها نهائيا ويختصر جهده بما هو متوفر وجاهز

المتوفر، والجاهز! لن يصنع اللعبة من تلقاء نفسه لابد من ان يقولبها بفكرته الخاصة

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