إنشاء لعبة متعددة اللاعبين في Roblox Studio - بالطبع 24000 روبل. من مدرسة كودي للبرمجة للأطفال، التدريب 4 وحدات (أشهر)
Miscellanea / / December 02, 2023
العمر: 11-14 سنة
المستوى: متقدم.
المدة: من 4 وحدات (أشهر)، من 32 ساعة*.
التنسيق: دروس فردية وجماعية، دون اتصال بالإنترنت وعبر الإنترنت (في الوقت الفعلي).
عدد الأطفال: من 1 إلى 8.
سعر:
من 750 فرك/ساعة في مجموعة عبر الإنترنت،
من 850 فرك/ساعة في مجموعة غير متصلة بالإنترنت،
من 1050 فرك/ساعة بشكل فردي عبر الإنترنت،
من 1980 فرك/ساعة بشكل فردي دون اتصال بالإنترنت.
في عصر المعلومات، أصبحت ألعاب الكمبيوتر ذات شعبية متزايدة، وأصبحت الألعاب عبر الإنترنت اتجاها عالميا. يتم تفسير توزيعها على نطاق واسع من خلال حقيقة أن جميع الإجراءات تتم في الوقت الفعلي مع لاعبين حقيقيين، مما يسمح للناس بالتواصل وتكوين عدد كبير من الأصدقاء.
اليوم، تعد Roblox منافسًا للألعاب الشهيرة مثل Minecraft وFortnite وLego، وفي المستقبل القريب ستنافس YouTube وTikTok في شعبيتها.
Roblox عبارة عن منصة متعددة اللاعبين عبر الإنترنت تجمع بين لعبة فيديو ونوع من الشبكات الاجتماعية. فهو يسمح للاعبين بإنشاء ألعابهم الفريدة باستخدام محرك Roblox Studio الخاص. يتم ترميز الألعاب في نظام برمجة موجه للكائنات يستخدم لغة برمجة Lua للتحكم في بيئة اللعبة. يمكن للمستخدمين إنشاء منتجات ألعاب تمثل محتوى قابلاً للشراء من خلال عمليات الشراء لمرة واحدة، بالإضافة إلى المعاملات الدقيقة من خلال منتجات المطورين.
قبل بضع سنوات فقط، كان تطوير ألعاب الكمبيوتر مجالًا احترافيًا حصريًا لدائرة صغيرة من الشركات، ولكن مع ظهور محركات الألعاب الكبيرة، تغير كل شيء بشكل كبير! في دوراتنا البرمجية سيتمكن الأطفال من فهم أساسيات تطوير ألعاب الكمبيوتر وإنشاء ألعابهم الأولى خلال شهر مع عالم Roblox.
فوائد إنشاء الألعاب على Roblox Studio
1. Roblox هو تطبيق شائع، جميع الأطفال تقريبًا إما يلعبونه أو سمعوا عنه، لذلك أثناء عملية التعلم لن يفقد الطفل الاهتمام، بل على العكس من ذلك، سيتم تحفيزه للدراسة.
2. على هذه المنصة، يتم تبسيط العديد من الأشياء وتكييفها حتى يتمكن الأطفال الصغار من إنشاء ألعابهم الخاصة عليها ومشاركتها مع العالم كله!
3. يتيح Roblox Studio إمكانية إنشاء بعض أنواع الألعاب دون استخدام لغة البرمجة التي تتيح لك إثارة اهتمام الأطفال بسرعة وتعريفهم بمعظمها الأدوات اللازمة.
4. وحدة لغة Lua المستخدمة لبرمجة هذه الألعاب وظيفية ومنظمة وسهلة الفهم بشكل عام.
5. توفر المنصة الفرصة لتطوير الألعاب التعاونية - يمكن للأطفال إنشاء ألعابهم الخاصة ونشرها في بيئة Roblox بنقرتين فقط. كما أنه يوفر الفرصة لتحسين مشاريعك.
تتطور تقنيات المعلومات بسرعة كبيرة، لذا فإن البرمجة وتطوير الألعاب تحظى بشعبية كبيرة ومجالات واعدة في القرن الحادي والعشرين. دراسة آليات إنشاء ألعاب الكمبيوتر، والخبرة في العمل على المشاريع، وأساسيات لغة Lua - كل هذا سيكون تجربة قيمة لأي شخص لا يخطط لاستخدام منتجات الكمبيوتر الجاهزة فحسب، بل يريد أيضًا فهم كيفية عملها، أو إنشاء برامجه الخاصة على المرء.
إذا كان طفلك يحب لعب ألعاب الكمبيوتر ويريد أن يتعلم كيفية إنشاء ألعابه الخاصة - ساعده ابدأ في التطوير في هذا الاتجاه وقم بتسجيله في دورة "إنشاء لعبة متعددة اللاعبين في روبلوكس."
لمن الدورة مناسبة؟
- للمهتمين بالألعاب متعددة اللاعبين
- بالنسبة لأولئك الذين يرغبون في تعلم كيفية العمل ضمن فريق والانغماس في صناعة الألعاب
- لأولئك الذين يحبون لعب Roblox
- أولئك الذين يحلمون بإنشاء ألعاب احترافية
محتوى الدورة:
- العمل في استوديو roblox
- واجهة التطبيق
- نشر المشروع
- حفظ واستيراد، تنسيقات الصور
- إعداد مشروع
- برامج الكتابة
- العمل مع الموسيقى
- تحرير المناظر الطبيعية
- ترتيب الخريطة
- العمل مع النمذجة
- العميل والخادم
- الأدوار في المشروع
- اختبار الفريق
- أماكن
- النقل الآني
- وحدة تحكم المشرف
- تصحيح الأخطاء
- البرنامج النصي للوحدة
- مخزن البيانات
- مشروع العمل
- اكمال المشروع
اهداف الدورة:
1. تعلم كيفية إنشاء قصة وتصميم وآليات الألعاب متعددة اللاعبين في Roblox Studio باستخدام لغة البرمجة Lua.
2. تعلم العمل ضمن فريق.
3. لتوجيه الأطفال من الاهتمام بلعب ألعاب الكمبيوتر إلى الرغبة في إنشائها وتطويرها في المستقبل في مجال تكنولوجيا المعلومات.
حول الدورة:
في دورة "إنشاء ألعاب متعددة اللاعبين في Roblox Studio"، سيشعر الأطفال بأنهم مطورو ألعاب حقيقيون: سوف يتعرفون على الأساسيات إنشاء ألعاب متعددة اللاعبين على مستوى احترافي وتطوير ألعاب خاصة بهم في تطبيق Roblox Studio، ومن ثم مشاركتها مع مجتمع الألعاب بأكمله مجتمع.
وسوف نقوم بدراسة مميزات وإمكانيات هذا البرنامج، وإتقان مهارات البرمجة الأساسية في اللغة لوا، سوف نكتسب مهارات العمل الجماعي، وننشئ عوالمنا الخاصة، وألعاب متعددة اللاعبين، وغير ذلك الكثير آخر.
خلال عملية التعلم، يتطور التفكير الإبداعي لدى الأطفال، مما يساعد على توليد العديد من الأفكار لمؤامرات لأعمالهم، وإنشاء عوالم فريدة وتطوير بيئة مثيرة. نركز أيضًا في دورتنا على المفاهيم والمبادئ العامة المستخدمة في جميع لغات البرمجة، مما يشكل الأساس لمزيد من التطوير للأطفال في هذا المجال.
كجزء من الدورة التدريبية "إنشاء ألعاب متعددة اللاعبين في Roblox Studio"، سيقوم طفلك بما يلي:
- تعلم أساسيات لغة البرمجة Lua؛
- سيكون قادرًا على إنشاء ألعاب متعددة اللاعبين ونشرها؛
- تعرف على الأدوات الأساسية، والأهم من ذلك، الأدوات العالمية الخاصة بـRoblox Studio؛
- وتعلم كيفية تطوير وحدات التحكم الإدارية الخاصة بك؛
- سيكون قادرًا على إنشاء نظام حفظ بسيط؛
- تحسين مهارات الاتصال والتحدث أمام الجمهور ومهارات عرض المشاريع؛
- سوف يكتشف إمكانيات إبداعية جديدة ويطور التفكير الإبداعي؛
- سوف يكتسب مهارات العمل الجماعي.
تعد الدورة بداية ممتازة لنمو الطفل في مجال إنشاء ألعاب متعددة اللاعبين. يمكن أن تصبح المعرفة المكتسبة أساسًا لدراسة البرامج والمجالات الأكثر تعقيدًا (Unreal Engine أو Unity). وفي نهاية الدورة، سيقدم الطفل أول لعبة متعددة اللاعبين له.
ماذا تحتاج للفصول الدراسية؟
لإكمال الدورة، سيحتاج طفلك إلى جهاز كمبيوتر/كمبيوتر محمول مثبت عليه البرامج.
إذا كانت الفصول الدراسية عبر الإنترنت:
الوصول إلى الإنترنت (تحقق من استقرار الاتصال بالإنترنت، من 10 ميجابت/ثانية).
سماعات الرأس، بالإضافة إلى معدات إضافية لتحسين جودة الصوت: الميكروفون أو سماعة الرأس.
8
الدوراتمدرس الدورة:
"إنشاء ألعاب في Roblox Studio"، "برمجة الألعاب في Python"، "Minecraft: مقدمة للذكاء الاصطناعي"، "البرمجة للصغار"، "إنشاء لعبة متعددة اللاعبين في Roblox Studio"، "إنشاء ألعاب في Scratch"، "Unreal" المحرك 4"
تعليم:
جامعة موسكو للطاقة، تخصص “ديناميكية وقوة الآلات”
مشارك معتمد في البرنامج التدريبي للبرمجة ماينكرافت
برنامج المعلم المبتكر المعتمد من مايكروسوفت
خبرة:
العمل مع الأطفال في كرة السلة، مساعد مسؤول النظام في شركة تسويق.
الإهتمامات:
إنه مهتم بالبرمجة، ويحافظ على أسلوب حياة نشط، ويحب الرياضة، ويمكنه بسهولة العثور على نهج للطفل.
الوحدة الأولى
اليوم الأول
مقدمة لتطوير الفريق
- منصة ألعاب روبلوكس
- مفهوم وميزات لعبة متعددة اللاعبين
- فريق التطوير
- كتابة النصوص
مهمة الدرس: تطوير مشروع مشترك، العصف الذهني لتوليد الأفكار.
نتيجة الدرس: فكر في فكرة وخطة بناء مشروع اللعبة.
ثاني يوم
البرمجة النصية للأوامر
- أساسيات البرمجة، الخوارزمية، المتغيرات
- مميزات كتابة البرامج المشتركة
- القواعد الأساسية لإضافة أشخاص إلى المشروع
- إعداد مشروع
مهمة الدرس: تطوير الفريق للمشروع، وحفظ النصوص عند الكتابة معًا.
نتيجة الدرس: تعرفت على تأكيد البرامج، وكتابة التعليمات البرمجية من قبل العديد من الأشخاص، وإعدادات اللعبة الأولية.
اليوم الثالث
التقنيات الأساسية لإضافة الموسيقى والصور والنماذج إلى المشروع
- بحث واستيراد الموسيقى
- بحث واستيراد الصور
- بحث واستيراد النماذج
- تمرير الاعتدال للكائنات المضافة
مهمة الدرس: العمل مع الاستيراد الصحيح للعناصر المختلفة في المشروع.
نتيجة الدرس: لقد بحثنا في استيراد الموسيقى والصور والنماذج إلى المشروع، وتعلمنا كيفية إضافة الموسيقى والصور والنماذج إلى المشروع.
اليوم الرابع
تطوير الميكانيكا الأساسية في المشروع
- خطة مشروع اللعبة المستقبلية
- مناقشة الآليات الرئيسية للعبة
- كتابة برنامج لميكانيكا اللعبة
- فهم الفرق بين العميل والخادم في الألعاب متعددة اللاعبين
مهمة الدرس: وضع خطة المشروع واختيار نوع اللعبة واتجاهها والبدء في كتابة برنامج للميكانيكا الأساسية.
نتيجة الدرس: لقد عملنا على تفاصيل المشروع وبدأنا في كتابة برنامج لميكانيكا اللعبة.
الوحدة الثانية
اليوم الأول
الفصل بين الأدوار في المشروع
- لماذا من المهم الفصل بين الأدوار عند العمل على لعبة متعددة اللاعبين؟
- ما هي الأدوار في تطوير الفريق؟
- فهم مسؤوليات كل دور في تطوير الفريق
- استمرار العمل على آليات المشروع
مهمة الدرس: محادثة حول الشركات الكبرى في صناعة الألعاب وأمثلة على المشاريع التي أنشأتها.
نتيجة الدرس: اكتسبت المعرفة الأساسية بالعمل الجماعي والأدوار في تطوير الفريق.
ثاني يوم
استمرار العمل في المشروع. إنشاء تصميم التضاريس
- مهام إنشاء المناظر الطبيعية ودور فنان البيئة
- إنشاء كائنات المناظر الطبيعية، وزراعة النباتات
- إيجاد أو إنشاء النماذج المناسبة
- تدرب على العمل في مشروعك - بإضافة عناصر المناظر الطبيعية والنباتات
مهمة الدرس: رسم وتنفيذ المظهر الأساسي للعالم.
نتيجة الدرس: تعرفت على مهام تصميم مشهد اللعبة، وصممت المظهر الأولي للعالم.
اليوم الثالث
دور الأصوات في الألعاب
- لماذا نحتاج إلى الأصوات في اللعبة وتحليل الأمثلة
- تصنيف الأصوات: أصوات الخلفية، أصوات الشخصيات، أصوات الأسلحة، أصوات الطبيعة
- البحث عن الأصوات وإضافتها وتخصيصها لمشروع ما
- إنشاء مشغل الخلفية
مهمة الدرس: إنشاء مشغل خلفية للمشروع.
نتيجة الدرس: مواصلة تطوير المشروع - إضافة الأصوات ومشغل الخلفية للمشروع.
اليوم الرابع
الاختبارات الأولى للمشروع. كيفية الاختبار معًا
- مهام اختبار المشروع
- إطلاق المشروع المحلي
- العثور على الأخطاء، وتصحيح اللعبة
- إطلاق مشروع الفريق
- إطلاق محلي مع عدد مختلف من اللاعبين على جهاز الكمبيوتر الخاص بك
مهمة الدرس: إجراء الاختبارات الأولى للمشروع، والعثور على الأخطاء.
نتيجة الدرس: اختبرنا المشروع، ولاحظنا ما إذا كانت هناك أخطاء عالمية، وحددنا وجود أخطاء عالمية.
الوحدة الثالثة
اليوم الأول
مقدمة لإنشاء أماكن متعددة في المشروع
- دعونا نتعرف على مفهوم "المكان"
- أمثلة على الأماكن في Roblox وأنواع الأماكن وأنواعها
- إنشاء مسرحيات متعددة ضمن المشروع الرئيسي
- إعداد المسرحيات لعدد اللاعبين
مهمة الدرس: إنشاء مسرحيات جديدة في مشروع مشترك، وإعداد المسرحيات.
نتيجة الدرس: تعرفنا على مفهوم المكان، وقمنا بإنشاء وتكوين عدة أماكن في مشروعنا.
ثاني يوم
التنقل بين الأماكن
- ما هو النقل الآني
- طرق النقل الآني
- العودة إلى المكان الرئيسي
- تدرب على إضافة وإعداد النقل الآني
مهمة الدرس: باستخدام عدة طرق للانتقال الآني بين الأماكن التي تم إنشاؤها.
نتيجة الدرس: تعرفت على النقل الآني في Roblox، وأنشأت وسائل النقل الآني إلى أماكن جديدة والعودة إلى المكان الرئيسي.
اليوم الثالث
إنشاء وحدة تحكم إدارية في اللعبة
- لماذا يتم استخدام وحدة تحكم المشرف، أمثلة على تنفيذ وحدة تحكم المشرف
- إنشاء واجهة المستخدم الرسومية لوحدة تحكم المشرف
- اختيار الفرق التي سيديرها المطور في المشروع
- كتابة التعليمات البرمجية لوحدة تحكم المشرف
مهمة الدرس: تصميم واجهة المستخدم الرسومية لوحدة التحكم الإدارية، وكتابة التعليمات البرمجية لوحدة التحكم.
نتيجة الدرس: لقد تعلمنا كيفية إنشاء وحدة تحكم إدارية، وواصلنا العمل على الآليات الأساسية للعبة - وقمنا بإضافة وحدة تحكم إدارية إلى اللعبة وقمنا بتكوينها.
اليوم الرابع
تصحيح أخطاء المشروع
- المهام وطرق تصحيح المشروع
- طرق العثور على الأخطاء في كود المشروع
- تصحيح البرامج النصية
- ممارسة العثور على الأخطاء وإصلاحها
مهمة الدرس: ابحث عن الأخطاء وأصلحها في كود مشروعك.
نتيجة الدرس: اكتسبت مهارات في إصلاح الأخطاء.
الوحدة الرابعة
اليوم الأول
إنشاء برنامج نصي للوحدة النمطية
- ما هي البرامج النصية للوحدة المستخدمة في رمز المشروع؟
- ميزات البرامج النصية المعيارية، وتحليل مثال البرنامج النصي النهائي
- كتابة وحدة متكررة لجمع العملات المعدنية
- كتابة نص معياري للأصوات
مهمة الدرس:إنشاء نصوص معيارية لجمع العملات المعدنية والأصوات.
نتيجة الدرس: لقد درسنا الغرض من البرامج النصية المعيارية وتعلمنا كيفية كتابة البرامج النصية المعيارية لمشروعنا.
ثاني يوم
مخزن البيانات - تخزين البيانات في Roblox
- ما هو الغرض من تخزين البيانات - تخزين بيانات اللاعب ونتائج اللعبة
- ما هو مخزن البيانات في roblox
- استخدام مخزن البيانات، وحفظ النقاط
- ربط مخزن البيانات بمشروعنا
- تدرب على كتابة البرامج النصية لنظام تخزين البيانات لمشروعك
مهمة الدرس: كتابة التعليمات البرمجية لنظام حفظ اللعبة باستخدام Data Store.
نتيجة الدرس: تعرفنا على مهام تخزين البيانات وبدأنا في تصميم نظام تخزين للمشروع.
اليوم الثالث
مخزن البيانات - تخزين البيانات في Roblox. استمرار
- أنواع مستودعات البيانات. مخزن البيانات ومخزن البيانات المطلوبة
- الفرق بين مخزن البيانات ومخزن البيانات المطلوبة، أمثلة على التطبيقات
- كيفية استخدام مخزن البيانات ومخزن البيانات المطلوبة
مهمة الدرس: فهم الاختلافات بين مخزني البيانات.
نتيجة الدرس: كتابة أمثلة على استخدام مخزني بيانات، مواصلة العمل في المشروع، المهارات التطبيقية في العمل مع مخزن البيانات (نستعيد نقاط اللاعب بعد الدخول مرة أخرى إلى اللعبة)
اليوم الرابع
تلخيص المشروع
- اختبار المشروع
- تحسين وإنهاء المشروع بناء على نتائج الاختبار
- العثور على الأخطاء وإصلاحها
- الترتيب النهائي للأشياء على الخريطة
- مناقشة نتائج العمل ومخرجات الدورة وآفاق التطوير في GameDev
مهمة الدرس: العمل على المنتج النهائي (العمل العملي على الاختبار النهائي وتصحيح الأخطاء ووضع اللمسات النهائية على المشروع).
نتيجة الدرس: التحقق من منطق المشروع، واختبار المشروع ووضعه في صيغته النهائية، وتلخيص نتائج الدورة.