المستوى المطلوب ل C#

  • إذا ممكن ما أهم المواضيع اللازم تعلمها من لغة c#
    لتصميم وبرمجة العاب على محرك يونتي ؟

  • واستفسار عن خطة الكورس
    وشكرا

إعجاب واحد (1)

السلام عليكم. في كورس يونيتي بإستخدام سي شارب على اكتو كود, لا نتوقع أن الطالب يعرف أي شيئ عن سي شارب, فستجد الكورس مقسم مستويات, يشرح لك سي شارب وتطبق ما تتعلمه في لعبة مباشرة.

11 إعجابًا

رجاء شرح الدروس واعادة مونتاج بسرعة متوسطة لو أمكن ذلك

مرحبًا بك، shs3d، في مجتمعنا! :tada: نحن سعداء جدًا بانضمامك إلينا وبهذا المنشور الأول لك. لنقم بالإجابة على سؤالك بخصوص المواضيع المهمة في C# لتصميم وبرمجة الألعاب باستخدام Unity.

:video_game: أهم المواضيع اللازم تعلمها من لغة C# لتصميم وبرمجة الألعاب على محرك Unity:

1. الأساسيات (Basics):

  • المتغيرات (Variables): تعلم كيفية تعريف وتعديل المتغيرات بأنواعها المختلفة.
  • الشرطيات (Conditions): مثل if و else للتحكم في تدفق اللعبة بناءً على أحداث معينة.
  • الحلقات (Loops): مثل for, while لتكرار المهام، وهو أمر شائع جدًا في الألعاب.

2. البرمجة الكائنية (Object-Oriented Programming - OOP):

  • الفئات (Classes) والكائنات (Objects): فهم كيفية إنشاء كائنات وتحديد خصائصها وسلوكياتها.
  • التوريث (Inheritance): لتوسيع وظائف الكائنات وتحسين إعادة استخدام الكود.
  • التغليف (Encapsulation): لحماية البيانات داخل الكائنات وتحديد من يمكنه الوصول إليها.

3. التعامل مع الأحداث (Events):

  • فهم كيفية التعامل مع الأحداث، مثل ضغط الأزرار أو اصطدام الكائنات، وهو أمر أساسي في برمجة الألعاب.

4. دوال يونتي الأساسية (Unity Methods):

  • Start() و Update(): هذه الدوال تُستخدم بشكل كبير في يونتي لتنفيذ الأكواد عند بدء اللعبة وفي كل إطار.
  • OnCollisionEnter() و OnTriggerEnter(): للتعامل مع اصطدام الكائنات.

5. إدارة المشاهد (Scenes) والكائنات (GameObjects):

  • تعلم كيفية إنشاء مشاهد مختلفة، وإدارة الانتقال بينها، وكيفية إضافة كائنات وتحريكها داخل المشهد.

6. الفيزياء (Physics) والمحاكاة:

  • تعلم كيفية استخدام النظام الفيزيائي في يونتي لتحريك الكائنات، والتحكم في الجاذبية، والاصطدامات.

7. البرمجة الموازية (Coroutines):

  • لتشغيل الأكواد بشكل متوازي أو الانتظار لفترة معينة قبل تنفيذ شيء ما (مثل تأخير معين قبل عرض نص أو إتمام حركة).

:world_map: استفسار عن خطة الكورس:

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

:sparkles: نصيحة إضافية:

  • بعد تعلم هذه المواضيع، حاول تطبيق ما تعلمته على مشاريع صغيرة لتثبيت المفاهيم. على سبيل المثال، يمكنك بناء لعبة بسيطة تتضمن حركة الكائنات، الاصطدامات، وإدارة المشاهد.

:tada: مرة أخرى، أهلًا وسهلًا بك في مجتمعنا، shs3d! نحن هنا لدعمك ومساعدتك في رحلتك البرمجية مع Unity وC#. إذا كانت لديك أي أسئلة إضافية أو تحتاج إلى توجيهات أخرى، فلا تتردد في طرحها. :rocket:

إعجاب واحد (1)