القائمة الرئيسية

الصفحات

أخبار الاخبار

مقدمة إلى برمجة ألعاب الفيديو -المقدمة- | Introduction to Programming video games

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

 




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


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

عن المحاضر

         أ. ياسر جفال
طالب دكتوراة في علوم الحاسوب بجامعة كاسل- ألمانيا
    Medium pic
  • البكالوريوس في علم الحاسوب (2006) من جامعة القدس وشهادة الماجستير في نفس التخصص (2011) من جامعة العلوم والتكنولوجيا الأردنية ومبتعث حاليا لدراسة الدكتوراة في جامعة كاسل بألمانيا.
  • أعمل في مجال التدريس الأكاديمي منذ العام 2007 وحاصل على منحة التبادل العلمي الألماني DAAD لعامي 2008 لدراسة الماجستير و2012 لدراسة الدكتوراة.
  • مهتم بتصميم وتطوير ألعاب الفيديو الجادّة Serious games مع التركيز على استخدام الألعاب كأدوات للتقدير وتقييم المستوى Game-Based Assessment.
  • إضافة للعمل الأكاديمي أعمل متطوعا كمنسق للغة العربية في موقع Coursera وأقوم حاليا بالإشراف على ترجمة مساقات متخصصة في مجالات ألعاب الفيديو.
  • لي عدة أبحاث منشورة في مجالات التنقيب عن البيانات وتصميم محركات الألعاب والألعاب الجادة. يمكن الاطلاع على جميع منشوراته الأكاديمية هنا





سؤال وجواب حول المادة
ما هي البرامج اللازمة لتطبيق مواد الدورة؟ وما هي متطلبات تشغيلها؟
البرنامج الوحيد المطلوب هو محرك Unity وهو متوفر مجانا ويمكن تحميله من الموقع http://unity3d.com. يمكن الاطلاع على متطلبات التشغيل عبر نفس الموقع، بيد أنه يمكن إجمالها في جهاز حديث مع بطاقة رسومات تدعم shader model 2.0 (معظم بطاقات الشاشة المتوفرة هذه الأيام تدعمه) إضافة إلى نظام تشغيل Windows XP SP2 أو أحدث أو Mac OS X 10.8 أو أحدث.


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


هل تقتصر المادة التعليمية على برمجة نوع محدد من الألعاب؟
لا، فالأمثلة تشمل ألعابا ثنائية وثلاثية الأبعاد، كما أنها تناقش أنواعا مختلفة من المدخلات. يستثنى من ذلك – مبدئيا – نظام إدخال شاشات اللمس الخاصة بالهواتف الذكية، والتي يمكن أن تتم مناقشتها في مواضيع جانبية لكنها ليست مقررة ضمن منهاج المادة الأساسي. غير أن ذلك لا ينفي كون المادة مفيدة لبرمجة ألعاب الهواتف الذكية حيث أنه يمكن تصدير اللعبة نفسها دون الحاجة لكثير من التغيير إلى أنظمة Android و iOS.


ما هي لغات البرمجة التي أحتاج لمعرفتها من أجل الاستفادة من المادة؟
لغة البرمجة المعتمدة هي C# علما بأن محرك Unity يدعم لغة Javascript أيضا لكن لن يتم شرح أي شيء عنها، وهي إجمالا لا تختلف كثيرا حيث أن اللغتين تستخدمان نفس المكتبات. مع ملاحظة أن استخدام طرق البرمجة الكائنية Object-Oriented Programming سيكون محدودا جدا.


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

هنا ستكتب روابط الدروس :)
---------------------------
كلمات دلالية
 برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديو برمجة العاب الفيديو برمجة العاب فيديو لغة برمجة العاب الفيديوالعاب الفيديو جيم العاب الفيديو جيم كاملة العاب الفيديو جيم neo geo العاب الفيديو 2016 العاب الفيديو جيم القديمة العاب الفيديو مجانا العاب الفيديو جيم القتالية العاب الفيديو جيم للكمبيوتر العاب الفيديوهات العاب الفيديو الحربية العاب الفيديو العاب الفيديو وتاثيرها على الاطفال العاب فيديو يوتيوب العاب فيديو يابانية العاب فيديو يحيا انجلو فيديو العاب يابانية مضحكة فيديو العاب يابانية جديدة فيديو العاب يوغي فيديو العاب يبنيه فيديو العاب يابانية للاطفال فيديو العاب يابانية مجنونة فيديو العاب يوغي 5ds العاب الفيديو ويكيبيديا العاب الفيديو وقت المغامرة العاب الفيديو والكمبيوتر العاب الفيديو والحركة العاب فيديو ون بيس فيديو العاب وندر لاند فيديو العاب ولادة منتدى العاب الفيديو والكمبيوتر العاب فيديو توم وجيري العاب فيديو هازل العاب فيديو هاري بوتر فيديوهات العاب فيديو العاب هيلو كيتي فيديو العاب هالك فيديو العاب هيتمان فيديو العاب همبرجر فيديو العاب هلو كاتي فيديو العاب هجوله فيديو العاب هابي ويلز هل العاب الفيديو حرام هل العاب الفيديو مضرة هل العاب الفيديو هل بيع العاب الفيديو حرام هل تعلم العاب الفيديو العاب فيديو نينجا جو العاب فيديو ناروتو العاب فيديو نونو العاب فيديو نينجا العاب فيديو نمر الوردي العاب فيديو نت فيديو العاب نارية فيديو العاب نارية للمونتاج فيديو العاب نارية يوتيوب فيديو العاب نارية 2014 العاب الفيديو مكتبة جرير العاب الفيديو مجانية العاب الفيديو ماريو ألعاب الفيديو منتدى العاب الفيديو منتدى مملكة البحرين العاب فيديو مجانية العاب فيديو مجانية للتحميل العاب فيديو مجانية للاطفال العاب فيديو ماريو ألعاب الفيديو للأطفال العاب الفيديو للبنات العاب الفيديو للسيارات العاب الفيديو للكبار
 برمجة الاندرويد برمجة تطبيقات الاندرويد برمجة العقل الباطن برمجة الكمبيوتر برمجة الالعاب برمجة
هل اعجبك الموضوع :

تعليقات

عناوين الموضوع