مقدمة إلى برمجة ألعاب الفيديو

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

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

  1. ألعاب الفيديو ومحركات الألعاب

  2. قراءة مدخلات اللاعب والاستجابة لها

  3. تطبيقات على أنظمة الإدخال

  4. أمثلة أساسية على منطق اللعبة

  5. أمثلة متقدمة على منطق اللعبة

  6. الذكاء الاصطناعي وشخصيات غير اللاعبين

  7. الإنهاء والتصدير

    • حفظ وتحميل حالة اللعبة
    • بناء واجهة المستخدم
    • تصدير اللعبة كتطبيق مستقل

تعليقات واستفسارات

14 تعليق على “مقدمة إلى برمجة ألعاب الفيديو

  1. في الفيديو الرابع الي بتكلم عن أمثلة أساسية على منطق اللعبة إطلاق النار والإصابة
    وخصوصا مشاكل تفاعل الكائنات وكيفية حلها
    كان كل اشي ماشي تمام ومشية على حسب التلعلمات الموجودة في هاد الفيديو بس الي صار انه سفينة اللاعب ما عادت بتتاثر بطلاقات سفينة العدو
    و كمان طلعلي هاد الخطاء:
    Socket: bind failed, error: An attempt was made to access a socket in a way forbidden by its access permissions.
    (0)

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

  2. في حلقة نموذج اعداد السلاح كل اشي زابط بس المشكلة انه المجسمات البنيتها بتطير بمجرد ما اشغل اللعبة
    والصناديق الموجودة بمجرد ما اصتدم فيها بتبدا تطير ايش ممكن يكون السبب

    • تأكدي من زيادة كتلة الصناديق وإن احتاج الأمر زيادة قيمة drag أيضا

      • من وين بدي ازيد كتلة الصندوق
        الصناديق عندي بتكون ثابته بمجرد ما اتصدم فيها تبدا تطير من مكانها

          • رفعت قيمة الكتلة بس ما زالت نفس المشكلة طبعا مو بس الصناديق الي بتطير الجدار وكائن الشخصية

          • غريب فعلا والتفسير الوحيد هو أن الجاذبية سالبة أي نحو الأعلى. أيضا حاولي زيادة قيمة drag للأجسام إلى 0.5 مثلا

  3. استاذ لما اجرب الالعاب بتشغيلها بنافذة Game يجين كل شي مشوش سواءً 2D أو 3D

      • حلت المشكلة مع كامل الشكر , ولكن واجهتني مشكلة اخرى 🙁
        تواصلت معك بالفيس بوك

        "استاذ ياسر تواجهني مشكلة في البرمجة في لعبة الفضاء والمركبة الفضائية , مشكلة SendMessage OnLaserHit has no receiver! على الرغم من تأكدي من كتابة كلمة OnLaserHit بالملف البرمجي الخاص بمركبة العدو "

        • شاهدت تعليقك على الفيديو في اليوتيوب وقمت بالرد عليه. لم تصلني أي رسالة على فيسبوك

التعليقات مغلقة.