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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

مثال ؟

Omran64 أضف ردا

مثلا في السلسلة فوق الخاصة بلعبة floppy bird عند تحريك الطائر يجب ان يستمر بالدوران باتجاه شعاع سرعته

اليونيتي يستخدم في ترميز الدوران quaternion rotation وهذا الموضوع معقد ومن الصعب شرحه للمبتدئين في البرمجة

وفي نفس الوقت لا يمكن اتمام المشروع من دون هذه النقطة والا سيبدو ناقصا

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

وان شرح quaternion يحتاج للفهم المعمق زيادة على 30 دقيقة شرح نظري بحت الكثير من التطبيق

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

بسيطة

يمكن التطبيق مباشرة مع ذكر الكلمات المفتاحية فقط

و التوضيح بان هذه النقاط تحتاج لتفاصيل لا يسع المجال لذكرها هنا

يمكن للمهتمين الاستفادة من الكلمات المفتاحية للحصول على المزيد من المعلومات

و يمكن للاخرين الاستفادة من بقية المعلومات في الدرس

ليس عليك شرح كل شيء بالتفصيل

مع العلم اني افضل طريقتك

اي الشرح عن طريق اكمال مشاريع بدل من الدروس النظرية

مع تحياتي

شكرا على وجهة نظرك :-)

للاسف هناك من المبتدئين فضوليين يريدون معرفة كل شيء حالا والان :-)

اذا اردت ارضاء الجميع

لن ترضي أحد