دورة تطوير الألعاب
- 50 ساعة فيديو تدريبية
- من الصفر دون الحاجة لخبرة مسبقة
- شهادة معتمدة من أكاديمية حسوب
- متابعة أثناء الدورة وبعدها من قبل فريق مختص
- نضمن لك قضاء وقت ممتع أثناء تعلمك الدورة
عن الدورة
أعد هذه الدورة فريق من مطوري الألعاب المحترفين لتتعلم كيفية إنشاء ألعاب مميزة بأسلوب ممتع وعملي. وستمكنك من إنشاء مشاريع ألعاب احترافية تؤهلك لدخول سوق العمل بقوة.
ستنشئ في هذه الدورة ألعاب حقيقية متكاملة من الصفر. تبدأ فيها من أساسيات البرمجة وتطوير الألعاب عبر محرك Godot، وصولًا إلى الأدوات المتقدمة مثل نظام الرسوم المتحركة Animation ومحرك الفيزياء Physics Engine لتطوير ألعاب شيقة وممتعة. ستطور شخصيات تتفاعل بذكاء مع البيئة المحيطة، مما يمكّنك من إنتاج ألعاب عالية الجودة قادرة على المنافسة في السوق وإكمال مشوارك المهني كمطور ألعاب محترف خبير في هذا المجال.
لمن هذه الدورة
- لمن لا يمتلك خبرة سابقة في تطوير الألعاب ويرغب في دخول هذا المجال الشيق
- لمن لديه معرفة بسيطة بتطوير الألعاب ويرغب في تحسين مهاراته للوصول إلى الاحتراف
- لمن يرغب باكتساب مهارات تطوير الألعاب لزيادة الدخل أو بدء مسار مهني جديد
- لمن يتقن البرمجة ويرغب في تعلم كيفية تطبيقها في تطوير الألعاب باستخدام Godot
- لمن يرغب في تطوير شخصيات وأعداء بتقنيات ذكية داخل الألعاب
- لمن يطمح لبدء مشاريعه الخاصة في تطوير الألعاب وإطلاقها للجميع
مسارات الدورة
02. أنواع الألعاب من ناحية التطوير
04:1903. محركات الألعاب
02:4504. تنزيل محرك الألعاب غودو وإنشاء أول مشروع
05:1405. التعرف على واجهة محرك الالعاب غودو
05:3101. العقد nodes والمشاهد scenes
05:1002. إضافة صورة إلى المشهد
07:0304. علاقة الأبناء والآباء Child and parent relationship
07:4905. إضافة مشهد بداخل مشهد آخر
06:1402. المتغيرات Variables
12:1003. بنى التحكم Control Flow
14:3004. الدوال Functions
09:4305. مقدمة عن البرمجية كائنية التوجه
04:3806. الأصناف والكائنات Classes and Objects
05:5107. الوراثة Inheritance
02:2408. التجريد Abstraction
03:5009. دالة الاستعداد ودالة المعالجة ready و process
10:0310. Vector2 والتابع apply_impulse
09:4901. البداية في تطوير اللعبة
05:0602. إنشاء مشروع اللعبة وترتيب الملفات
04:0503. الأصول Assets
06:2704. إضافة اللاعب الأساسي Main Player
05:2705. التحكم في موقع السفينة بطريقة برمجية Position
10:1706. معدل التغير Delta
03:2908. القذائف
07:3001. الفيزياء Physics
09:5102. الجسم الثابت ثنائي الأبعاد StaticBody2D
13:5003. اصطدام العناصر
06:3104. محاكاة حركة السفينة الواقعية
10:4205. تغيير سرعة السفينة
04:3806. المساحة ثنائية الأبعاد Area2D
10:2307. الإشارات Signals
24:3308. الإشارات المخصصة
15:1409. المشاهد المخصصة والمشاهد العادية
11:5210. إضافة النوع الأول من القذائف: طلقات المدفع
16:2101. ما هي البيئة المحيطة وكيفية تصميمها
09:1602. الكاميرا وكيفية التحكم في مساحة إطار اللعبة
09:0503. تصميم البيئة المحيطة بشكل مبدأي وإضافة صور
13:1705. إضافة Tilemap
10:3106. تصميم الجزء الثاني من الخريطة الممرات
11:3507. طبقات التصادم الفيزيائية وترتيب العناصر على المحور Z
09:0208. أشكال التصادم وطبقات التصادم
09:4009. إضافة أشكال التصادم الفيزيائية على Tilemap
06:4101. ما هي المحسنات البصرية
09:3202. ما هو نظام الجسيمات
09:0503. إضافة جسيمات دخانية في قذائف المدفع وفي أماكن متفرقة في الخريطة
09:1005. إضافة حركة لانفجار القذائف
09:4301. تعريف الوراثة بين المشاهد في غودو
17:2002. إضافة المستوى الثاني وتوريثه بعض خصائص المستوى الأساسي
15:2703. تصميم المستوى الثاني
13:3204. الإضاءة وكيف تعمل في غودو
11:4105. تفاعل السفينة الأساسية في المستوى الثاني
10:4107. الإضاءة والظل
07:4108. مراجعة وتعديل المستوى الثاني من حيث التصميم و البرمجة
09:1909. ما هي Tween في غودو؟
07:5110. استخدام Tween في الانتقال إلى المستوى الثاني
10:0401. ما هي واجهة المستخدم في الألعاب
06:0202. العقد الخاصة بواجهة المستخدم في غودو
06:3703. إضافة عدد قذائف المدفع والألغام البحرية
07:3905. جعل واجهة المستخدم متفاعلة
06:0706. إضافة ألوان إلى واجهة المستخدم
07:3207. الانتقال من مستوى إلى آخر من دون التأثير على واجهة المستخدم
07:3308. شاشة بداية اللعبة
07:5409. شاشة نهاية اللعبة
07:1202. عمل قالب لإنشاء عناصر اللعب الساكنة: الأحجار والأشجار والمزروعات
19:4003. ما هي SetGet
13:0404. ما هي المكافآت: الصحة وطلقات المدفع والألغام البحرية
15:2905. إنشاء المكافآت وكتابة الكود الخاص بطريقة عملها
14:5206. الأعداء
10:5807. إضافة النوع الأول من الأعداء: المدافع الثابتة
13:2608. برمجة المدافع الثابتة للعمل بالطريقة المطلوبة
15:4409. النوع الثاني من الأعداء السفن المتحركة
14:0610. إضافة الرسوم متحركة لسفن الأعداء
15:1001. الصحة والتأثر بالقذائف والضرر
17:1502. الصحة والضرر والتدمير للمدافع الثابتة
13:2803. الصحة والضرر والتدمير لسفن الأعداء المتحركة
14:5805. مقدار الضرر من القذائف المختلفة
15:2206. تعديل عناصر اللعب وتفاعل كل عناصر اللعبة بطريقة صحيحة
13:5801. أهمية المؤثرات البصرية و الصوتية
13:1902. Shader إضافة الأمواج: التعرف على المظلل
12:5003. إضافة الأمواج من خلال المظلل في المستوى الأول
14:3205. إضافة مؤثر الضرر للسفينة الأساسية عند الإصابة
15:1602. وضع الخطة الأساسية للعبة
13:5803. تحضير الأصول Assets
08:3704. تحديد المهام لكل مرحلة
06:1705. تثبيت بيئة العمل وإنشاء المشروع
06:1901. المشاهد Scenes والعقد Nodes في جودو
04:0502. تجهيز خريطة البلاط TileMap وضبط إعداداتها
13:4303. إضافة شخصية اللاعب
18:3804. إضافة الرسوم المتحركة لشخصية اللاعب
14:4005. خاصية القفز الثنائي
03:4006. إنشاء الخريطة للمرحلة الأولى
17:3408. إضافة أيقونة النقاط
21:4009. إعداد عداد النقاط
14:3710. إضافة الأحجار الفارغة
10:4011. إضافة الصندوق الغامض
17:4813. إضافة العدو الصغير
23:2714. إعداد المؤقت وإضافته
13:5015. إضافة نظام الحياة لشاشة اللاعب
08:0916. برمجة نظام الحياة
10:2417. إنشاء شاشة لقد خسرت
20:2501. إنشاء خلفية للمرحلة الثانية
24:1702. الانتقال من المرحلة الأولى إلى المرحلة الثانية
05:1503. إضافة أيقونة الأرواح
11:4704. إضافة سلحفاة تُطلق نار وبرمجة عملية الإطلاق
26:5705. إضافة أيقونة الألماسة التي تعطي اللاعب سلاح
09:0206. إنشاء مشهد كرة اللهب الخاصة باللاعب
11:2007. برمجة عملية الإطلاق للاعب
20:2808. إظهار خاصية الإطلاق عند أخذها في شاشة اللاعب
09:1009. إظهار عدد النقاط التي ستضاف للاعب على الشاشة
09:3201. إنشاء خلفية المرحلة الثالثة
27:1902. الانتقال من المرحلة الثانية إلى المرحلة الثالثة
03:2604. إنشاء مشهد كرة اللهب الخاصة بالشرير
09:0905. إضافة الشرير
39:2006. إضافة شريط الصحة للشرير
12:5907. برمجة طريقة مقتل الشرير
07:5209. إنشاء شاشة الربح
11:5410. إضافة تأثيرات صوتية
14:3012. تحديد شاشة البدء وتخصيصها
22:4413. برمجة زر الإيقاف المؤقت للعبة
04:3114. ملخص المسار
03:2401. التعريف بالمسار
04:3302. مدخل في تطوير الألعاب ثلاثية الأبعاد 3D
04:3703. فهم الاختلافات بين الألعاب ثنائية وثلاثية
03:2601. تهيئة شخصية اللاعب
11:0002. كيفية تنزيل شخصيات ثلاثية الأبعاد واستخدامها
05:0203. إضافة الرسم المتحرك Animation للاعب
06:2304. كيفية تنزيل رسوم متحركة Animation للعبة
09:2305. إنشاء وبرمجة حركة القفز للاعب والسير للأمام
16:2907. مدخل إلى استخدام شجرة الرسوم المتحركة Animation Tree
20:0208. استخدام Animation Tree بدلًا من Animation Player
14:5609. برمجة انزلاق اللاعب
05:3210. إضافة أصوات حركة اللاعب
11:1311. تسجيل الوقت الذي يمضيه اللاعب قبل الخسارة
11:4301. تغيير شكل السماء
07:0102. إضافة تأثير الماء داخل اللعبة
07:3203. إضافة البيئة داخل اللعبة وتحريكها بدلًا من اللاعب
09:4105. التبديل بين أشكال البيئة كل مدّة معينة
09:1601. إنشاء أول عائق وجعل اللاعب يخسر عندما يصطدم به
20:2202. إنشاء عائق الانزلاق
06:5803. تهيئة العديد من العوائق للاستخدام
17:1904. توليد العوائق بشكل عشوائي
17:2605. توليد العوائق بشكل عشوائي حسب صعوبة المستوى
06:0801. تهيئة مجسم العملات
07:1502. إنشاء عملات عند العوائق
04:5803. إضافة عملات على امتداد الطريق
06:1405. إنشاء واجهة الخسارة
18:5106. إنشاء واجهة إيقاف اللعبة وإضافة صوت الخلفي
13:0601. إنشاء مجسمات ثلاثية الأبعاد باستخدام الذكاء الاصطناعي
02:0202. إنشاء قدرة زيادة السرعة
15:5404. تنظيم العملات عند طيران اللاعب وعند سقوطه
06:0405. إنشاء قدرة الدرع
11:0106. توليد الأيقونات بشكل عشوائي داخل اللعبة
08:5401. إنشاء مشهد القائمة الرئيسة
16:1002. حفظ بيانات اللاعب داخل اللعبة
13:0703. حفظ الشخصية التي اختارها اللاعب
17:2805. برمجة المتجر لشراء شخصية والتبديل بين الشخصيات
17:1906. إنشاء واجهة صفحة أعلى اللاعبين وتخزين اسم اللاعب
12:5008. ملخص ما تعلمناه في المسار
02:3502. الفرق بين ألعاب 2D و3D
04:3203. مقارنة استعمال Godot في إنشاء الألعاب بالمحركات الأخرى
07:3804. التخطيط للعبة
10:0905. تنزيل الأصول Assets والملفات التي سنحتاجها
17:1001. التعرف على نظام التحكم في الإصدار
08:0702. التعرف على Git وأهميته
04:3003. تنزيل Git وربطه مع حساب Github وإنشاء المشروع
08:3601. إضافة اللاعب والأسلحة
13:0702. إضافة الحركة الأساسية للاعب
02:4703. ضبط كاميرا اللاعب
15:1905. ما هي آلة الحالة State Machine
06:1306. إنشاء آلة الحالة وربطها مع السكون والجري
19:5207. ربط آلة الحالة بالرسوم المتحركة الخاصة السكون والجري والقفز
24:2608. إضافة حالة الضرب بالسيف
07:1009. ضبط اتجاه حركة اللاعب نحو اتجاه الكاميرا
08:1110. إضافة الصد وحركات الابتعاد
19:3011. الصوتيات في الألعاب ثلاثية الأبعاد
08:3413. إضافة مزود الصحة
06:5701. إضافة الحركة الأساسية للعدو
19:3002. إضافة حركة المراقبة للعدو
04:5803. إضافة القدرة على قتل اللاعب والعكس
17:5704. تحسين خاصية حركة العدو
04:3701. شرح آلية عمل نظام المستودع
06:0802. إنشاء موارد العنصر والخلية والمستودع
06:1503. إضافة بعض العناصر وواجهة المستخدم الخاصة بالمستودع
22:3204. ربط مستودع اللاعب بواجهة المستخدم
05:0405. السماح للاعب بفتح وغلق واجهة المستودع
04:3406. إمكانية أخذ ووضع العناصر من المستودع
19:1308. إنشاء أنظمة المستودعات الخارجية
17:4709. إضافة إمكانية إلقاء وأخذ العناصر من الأرض
17:4610. إمكانية استعمال الأغراض الموجودة
14:5711. إضافة إمكانية استعمال المستودع المصغر
08:5012. إضافة الشاشات وتغيير المؤشر
17:1001. إنشاء خريطة المستوى الأول
30:1603. إضافة نظام الحوار
16:5301. إضافة مستودع الأسلحة وسلاح السنديان
20:0502. إضافة سلاح القوس Crossbow وذخيرته
24:3803. إضافة عصا الشرارة وذخيرتها
17:5301. إنشاء الخريطة الثانية
17:0603. إضافة خاصية التجميد الزمني
07:4304. الانتقال بين المستويات
09:3606. ملخص ما تعلمناه في المسار
01:5001. مدخل
03:5403. تاريخ الألعاب الرقمية
05:1104. تطوير الألعاب وتصميم الألعاب
07:2205. أنواع الألعاب
07:3401. قصة اللعبة الاساسية
04:3002. كيف تحدد نوع القصة
05:5503. تأثير الموارد المتاحة على نوع القصة
05:5604. رحلة البطل
06:0205. الأدوات المستخدمة لصياغة القصة
02:4902. مرحلة التخطيط ما قبل التصميم
04:3703. التفاعلات الاساسية
06:0604. ما هي layout في تصميم الألعاب
03:4405. سهولة الاستخدام والإدارك البصري في تصميم layout
07:3306. استخدام الالوان و الخطوط
03:3607. التلميحات البصرية
05:1008. توجيه اللاعب عبر تصميم الخريطة
05:5109. الخرائط و علاقتها بنموذج المخطط Layout
05:5810. نظرة في لعبة Assassin Creed Mirage كيفية تصميم الخرائط
07:5801. ما هي عناصر اللعب؟
12:1002. أنواع الالعاب من حيث عناصر اللعب
07:1003. قواعد اللعب
05:3605. التحديات والعقبات والتقدم
06:5806. المكافئات
03:3401. هوية اللعبة
04:4502. عناصر الجذب كالمؤثرات والتصميم المميز
05:3503. تعزيز التجربة: الواقعية والدموية والخيال وغياب قواعد المنطق
05:4605. الواقعية
05:2508. تصميم واختبار النموذج الأولي
05:2001. ما هي اللوعبة وأهميتها
04:0102. اللوعبة في تصميم الألعاب: العشوائية والحظ والذكاء والغش
02:2703. النقاط
03:4604. الشارات
03:1601. القصة والسردية في لعبة Stray
06:4902. الخرائط والعالم في لعبة Stray
05:3303. عناصر اللعب في Stray
03:5706. الخاتمة
04:25ميزات دورات أكاديمية حسوب
تقدم لك دورات أكاديمية حسوب كل ما تحتاجه لتعلم تقنيات المستقبل وتطوير مهاراتك. تعرف على أبرز ميزاتها
لماذا تتعلم عبر أكاديمية حسوب؟
ماذا ستتعلم في هذه الدورة؟
-
محرك الألعاب Godot
ستتعلم أساسيات البرمجة باستخدام محرك Godot ولغة GDScript، بدءًا من أبسط المفاهيم وحتى بناء ألعاب متكاملة.
-
تطوير ألعاب ثنائية الأبعاد 2D
ستكتسب مهارات تصميم وتطوير ألعاب ثنائية الأبعاد من الصفر، بدءًا من بناء مستويات اللعبة إلى تحريك الشخصيات والتفاعل مع البيئة المحيطة.
-
تطوير ألعاب ثلاثية الأبعاد 3D
ستتعمق في إنشاء ألعاب ثلاثية الأبعاد تشمل تصميم مجسمات معقدة، بناء بيئات تفاعلية، وتطبيق تقنيات الإضاءة والظلال لإضفاء واقعية على اللعبة.
-
فيزياء الحركة والتصادمات
ستتعرف على كيفية تطبيق قوانين الفيزياء داخل ألعابك، مثل الحركة وإدارة التصادمات، لضمان تجربة لعب سلسة وواقعية.
-
إضافة المؤثرات البصرية والصوتية
ستتعرف على إضافة المؤثرات البصرية والصوتية التي تعزز من تجربة اللعب، مثل الإضاءة التفاعلية، والموسيقى الخلفية، والتأثيرات الصوتية التي تعكس أجواء اللعبة.
-
فن تصميم الألعاب
ستتعلم كيفية بناء قصة مثيرة وتصميم شخصيات ومستويات شيقة، وتطوير أسلوب فني فريد لضمان تقديم تجربة لعب ممتعة ولا تنسى.
-
إضافة عناصر التحدي والمكافآت
ستتعلم تصميم أنظمة تقدم تشمل النقاط والمكافآت والتحديات، مما يساعد على زيادة تفاعل اللاعبين وتحفيزهم للاستمرار في اللعب وتحقيق أهداف جديدة.
-
بناء أنظمة ذكية
ستتعلم تطوير نظام ذكاء للأعداء NPC، بحيث يتفاعلون بذكاء مع اللاعب والبيئة، مما يزيد من تحدي وإثارة اللعبة.
شهادة معتمدة
جميع الشهادات التي تصدرها أكاديمية حسوب تصدر فقط بعد اجتياز الامتحان بنجاح وتوفّر برابط مباشر على موقع الأكاديمية مما يتيح التحقق من صحتها بأي وقت
أراء طلابنا
اشترك الآن
بمجرد شرائك للدورة سترسل لك التفاصيل عبر البريد الالكتروني. إن كان لديك حساب مسجل في أكاديمية حسوب فستضاف هذه الدورة إلى حسابك أو سينشئ لك حساب جديد.
أسئلة شائعة
نحن نعلم بالصعوبات التي تواجه الراغبين بتعلم البرمجة، ومن خبرتنا في التعليم وسوق العمل أعددنا لك هذه الدورة لتأخذك من البداية حتى الاحتراف.
سنكون معك خطوةً بخطوة مع فريق من المدربين المختصين بتعليم البرمجة لنرافقك في رحلتك في التعلم.
دوراتنا هي منهج تدريبي متكامل، ومحتواها يتكامل مع بعضه لتستطيع تعلم المهارات المطلوبة في سوق العمل.
كل دوراتنا تبدأ معك من الأساسيات، التي نشرحها في مسار كامل يعادل دورة تدريبية مستقلة، ثم نأخذك في رحلة رائعة لبناء تطبيقات عملية لطالما كنت تتساءل كيف تم تطويرها.
لا تنتهي الخدمات التي نقدمها لك بإنتهاء حصولك على المادة العلمية؛ حيث سنقدم لك خدمة كتابة السيرة الذاتية، ونتابع معك على مواقع العمل.
أنت طالبنا، ودوراتنا هي استثمار في مستقبلك لتحصل على ما تريده من نجاح في العمل كمبرمج محترف!