مقدمة في تطوير الألعاب باستخدام JavaScript: ابنِ لعبة Breakout
تعلم مفاهيم البرمجة الأساسية، وقم بمعالجة HTML Canvas، وقم بتنفيذ فيزيائيات اللعبة عن طريق كتابة كود JavaScript حديث ونظيف من الصفر.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
هل أردت من قبل أن تفهم كيف تعمل ألعاب الفيديو من الداخل وتنشئ لعبتك الخاصة من الصفر؟ يصبح تعلم البرمجة أكثر إمتاعاً بكثير عندما يمكنك أن ترى كود البرمجة الخاص بك ينبض بالحياة فوراً على الشاشة.
ترشدك هذه الدورة النصية خلال العملية بأكملها لإنشاء لعبة Breakout ثنائية الأبعاد تعمل بكامل طاقتها باستخدام JavaScript النقية وواجهة برمجة تطبيقات HTML Canvas. ستبدأ بمفاهيم البرمجة الأساسية وتجمع تدريجياً مشروعاً كاملاً وتفاعلياً، مما يتيح لك اكتساب فهم راسخ لحلقات الألعاب، واكتشاف التصادم، وإدخال المستخدم.
ما ستتعلمه:
- فهم أساسيات HTML Canvas API لرسم الأشكال والألوان والنصوص.
- تنفيذ حلقة لعبة مستمرة للتعامل مع الرسوم المتحركة السلسة وتحديثات الإطارات.
- تطبيق ميزات JavaScript ES6+ الحديثة، بما في ذلك الفئات (classes)، والدوال السهمية (arrow functions)، والمتغيرات محددة النطاق لتنظيم كائنات اللعبة.
- برمجة عناصر تحكم متجاوبة لكل من تفاعلات لوحة المفاتيح والماوس.
- كتابة خوارزميات اكتشاف التصادم ثنائية الأبعاد الأساسية للتعامل مع فيزيائيات الكرة مع الطوب والكرة مع المضرب.
- إدارة انتقالات حالة اللعبة، بما في ذلك تتبع النتائج، وحياة اللاعب، وشروط الفوز/الخسارة.
تبدأ الرحلة بالمصطلحات الأساسية، والإعداد، ورسم اللوحة قبل الانتقال إلى تحريك الكائنات والتعامل مع إدخال المستخدم. بعد ذلك، ستكتب منطقاً نظيفاً وقياسياً لإدارة فيزيائيات التصادم، والطوب القابل للتدمير، وتحديثات حالة اللعبة.
تم تصميم هذه الدورة للمبتدئين تماماً الذين لديهم فهم أساسي لـ HTML و CSS ويرغبون في تعلم JavaScript من خلال مشروع ممتع وعملي. لا توجد خبرة سابقة في تطوير الألعاب مطلوبة.
ابدأ القراءة اليوم وابنِ لعبتك التفاعلية الأولى في المتصفح من الصفر.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
3 ساعة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
🌟 اختيار الطلاب
🎓 بشهادة
تطوير ألعاب Android باستخدام Godot: بناء ألعاب الهاتف المحمول
شهادة
تطبيق عملي
$14.99
→
💼 جاهز لسوق العمل
🎓 بشهادة
تطوير ألعاب الويب ثلاثية الأبعاد باستخدام Three.js و JavaScript
شهادة
تطبيق عملي
$14.99
→
🔥 مطلوب
🎓 بشهادة
تطوير الألعاب باللغة C++ وبرمجة الذكاء الاصطناعي في Unreal Engine 5
شهادة
تطبيق عملي
$14.99
→
🔥 رائج
🎓 بشهادة
أساسيات البرمجة للأطفال: البرمجة باستخدام Minecraft
شهادة
تطبيق عملي
$14.99
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع