LearnGodotArabic
سلسلة تعليمية لشرح محرك غودوت باللغة العربية
Install / Use
/learn @AhmedElTabarani/LearnGodotArabicREADME
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
تعلم محرك غودوت باللغة العربية
</div>إن شاءالله نبدأ سلسلة بسيطة لتعلم محرك غودوت لصناعة الألعاب
من هم المستهدفين من هذه السلسلة ؟
في الحقيقة اي شخص يريد تعليم صناعة الالعاب فهو مرحب به حتى ان كنت لا تملك اي خبرة برمجية فأنت مرحب بك سندرس هنا مفاهيم البرمجة الاساسية قبل ان نبدأ في صناعة اللعبة
ما هو محرك غودوت ؟
هو محرك لصناعة العاب ثنائية وثلاثية الابعاد
ومن مميزاته
- مفتوح المصدر
open source - تستطيع تحميل وادراج كم كبير من الاضافات والمميزات التى يصممها مطورين اخرين
- ويمكنك التعديل على تلك الاضافات بما انها مفتوحة المصدر
- نظام ممييز في بناء المشاهد
- يضم الكثير من المكتبات القوية
- حجمه الصغير مقارنة بامكانياته
- مجاني بالكامل
- يمكنك الكتابة بثلاث لغات برمجية
Gdscript(مقاربة للـPython)- <span dir = ltr>
C#</span> ( نسخة الـMono) - <span dir = ltr>
C\C++</span> (اللغة التى بُنيَ بها المحركNative)
في نهاية هذه السلسلة التعليمية ستستطيع بإذن الله صنع لعبة بسيطة وتصديرها لتصبح قابلة لللعب سواء تصديرها على الويب او للتحميل على الجهاز
تحميل المحرك
تستطيع تحميل المحرك من الموقع الرسمي
https://godotengine.org/download/windows
فهرس الدروس
-
دروس لغة Gdscript
|الدرس|وصف قصير| |:--:|:-:| |ما قبل البداية|مفاهيم وامور مهمة يجب معرفتها| |المتغيرات|تسمح لك بتخزين القيم سواء ارقام او جمل او بيانات اخرى<br> لتستطيع استخدامها فيما بعد| |أدوت التحكم|تتحكم في مسار الكود فأن تحقق شرط ما فنفذ العملية الأولى <br> وإذا لم يتحقق فنفذ العملية الأخرى| |الدوال|جهاز تدخل له بعض المدخلات ثم يقوم ببعض العمليات عليها <br> وفي النهاية يعطينا مخرجات التى تكون النتيجة المطلوبة| |المصفوفات|تسمح لنا بتخزين مجموعة من القيم المختلفة في متغير وحيد| |الحلقات التكرارية|تكرر اسطر من الاكواد بعدد محدد او بشرط محدد| |القواميس|تسمح لنا بتخزين مجموعة من القيم المختلفة في متغير وحيد <br> بأسلوب يعتمد على مفتاح كل قيمة| |الأصناف|هو كجهاز متكامل تبرمجه كما تشاء وتضيف فيه المتغيرات والدوال <br> وكل ما تريده لوصف وانشاء ما تحتاجه ليفهمه البرنامج ويتعامل معه بسهولة كما تريده|
-
دروس محرك غودوت
|الدرس|وصف قصير| |:--:|:-:| |مكونات المحرك|سنتكلم في هذا الدرس عن بعض مكونات المحرك الاساسية| |المفاهيم الأساسية|سنتكلم في هذا الدرس عن بعض المفاهيم الاساسية منها الـ Node, Scene, Scripts| |الحركة|سنتعلم كيف نبرمجة حركة اللاعب| |تحسين الحركة|تحسين حركة اللاعب وحل مشكلة زيادة السرعة عند الزوايا| |الأشكال المتحركة|وضع أشكال متحركة للشخصية لكل جهه| |المشاهد والكاميرا|سنشرح في هذا الدرس إنشاء مشاهد مختلفة وربطهم ببعض <br> وسنتعلم ايضًا التحكم بالكاميرا بإستخدام عقدة Camera2D| |التصادم|اضافة التصادم بين الاشياء مثل اللاعب مع محيطه| |الأرضية|مقدمة بسيطة عن عقدة TileMap وعمل الأرضية|
مصادر
</div>Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
