Giter Site home page Giter Site logo

learngodotarabic's Introduction


بسم الله الرحمن الرحيم

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

تعلم محرك غودوت باللغة العربية


⚠ تم نشر شروحات GDscript في منصة كينماتيك ⚠

يمكنكم زيارتها عبر الرابط التالي :

ستجد هناك أيضًا مقالات جديدة لمواضيع مختلفة ومتنوعة


إن شاءالله نبدأ سلسلة بسيطة لتعلم محرك غودوت لصناعة الألعاب

من هم المستهدفين من هذه السلسلة ؟

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

ما هو محرك غودوت ؟

هو محرك لصناعة العاب ثنائية وثلاثية الابعاد
ومن مميزاته

  • مفتوح المصدر open source
  • تستطيع تحميل وادراج كم كبير من الاضافات والمميزات التى يصممها مطورين اخرين
    • ويمكنك التعديل على تلك الاضافات بما انها مفتوحة المصدر
  • نظام ممييز في بناء المشاهد
  • يضم الكثير من المكتبات القوية
  • حجمه الصغير مقارنة بامكانياته
  • مجاني بالكامل
  • يمكنك الكتابة بثلاث لغات برمجية
    • Gdscript (مقاربة للـ Python)
    • C# ( نسخة الـ Mono)
    • C\C++ (اللغة التى بُنيَ بها المحرك Native)

في نهاية هذه السلسلة التعليمية ستستطيع بإذن الله صنع لعبة بسيطة وتصديرها لتصبح قابلة لللعب سواء تصديرها على الويب او للتحميل على الجهاز

تحميل المحرك

تستطيع تحميل المحرك من الموقع الرسمي

https://godotengine.org/download/windows

فهرس الدروس

  • دروس لغة Gdscript

روابط الدروس ستوجهك للمقالة في موقع kinmatik

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

الدرس وصف قصير
مكونات المحرك سنتكلم في هذا الدرس عن بعض مكونات المحرك الاساسية
المفاهيم الأساسية سنتكلم في هذا الدرس عن بعض المفاهيم الاساسية منها الـ Node, Scene, Scripts
الحركة سنتعلم كيف نبرمجة حركة اللاعب
تحسين الحركة تحسين حركة اللاعب وحل مشكلة زيادة السرعة عند الزوايا
الأشكال المتحركة وضع أشكال متحركة للشخصية لكل جهه
المشاهد والكاميرا سنشرح في هذا الدرس إنشاء مشاهد مختلفة وربطهم ببعض
وسنتعلم ايضًا التحكم بالكاميرا بإستخدام عقدة Camera2D
التصادم اضافة التصادم بين الاشياء مثل اللاعب مع محيطه
الأرضية مقدمة بسيطة عن عقدة TileMap وعمل الأرضية

مصادر

learngodotarabic's People

Contributors

ahmedeltabarani avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

learngodotarabic's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.