كيفية برمجة الألعاب: كلاسيكيات البلاط في JS لـ HTML5 Canvas
هذا مستودع لدورة Udemy ، كيفية برمجة الألعاب: Tile Classics في JS لـ HTML5 Canvas ، بتعليمات من كريس ديلون.
ماذا سأحصل من هذه الدورة؟
- قم بإنشاء وعرض ولعب مع عالم بلاط ثنائي الأبعاد يدعم التصادم المحسن (مفهوم مركزي لأجيال من الألعاب في مجموعة متنوعة من الأنواع!)
- ألعاب البرامج في JavaScript لـ HTML5 Canvas دون استخدام أي مكتبات خارجية أو المكونات الإضافية
- قم بإنشاء رسومات الصور وتحميلها وعرضها وتدويرها في الألعاب
- قم بفصل رمز اللعبة إلى ملفات متعددة لإدارة مشاريع كبيرة بشكل أفضل
- حدد فئة واستخدمها لإنشاء مثيلات متعددة من كائنات اللعب في مواضع فريدة (ملاحظة: فقط باستخدام المفهوم الأول الأساسي للغاية للبرمجة الموجهة للكائنات ، فإنه لا يغطس في أعماق ثقب الأرنب)
- تعامل مع إدخال الماوس للعبة لاعب واحد ، أو عناصر تحكم لوحة المفاتيح للألعاب واحدة أو لاعبين
- قم بتنفيذ عمليات التقاط العناصر الأساسية (المفاتيح) وتشغيل استخدامها عند الاصطدام (الأبواب المفتوحة)
- قم بتطوير وتكييف طريقة اللعب لحركة المنصة الأساسية ، وألعاب اللوحة الرقمية/الإستراتيجية ، وتكوينات المصفوفة البسيطة للأعداء على طراز الرجعية ، والعوالم أكبر من الشاشة التي يتم عرضها عن طريق تمرير الكاميرا
- تطبيق مكالمات علم المثلثات البسيطة لنقل كائنات اللعبة بزوايا تعسفية
- تنفيذ وظيفة شاشة التحميل الأساسية في HTML5
الجمهور المستهدف؟
- أي شخص يريد تعلم المهارات العملية لبرمجة ألعابه الخاصة في المنزل
- الأشخاص الذين قد يكونون على دراية بمفاهيم البرمجة ولكنهم جدد في تطبيق تلك المعرفة على صنع ألعاب الكمبيوتر في الوقت الفعلي
- المبدعون الذين جربوا أدوات السحب والإفلات فقط ولكنهم مهتمون بمعرفة المزيد حول كيفية صنع الألعاب من خلال البرمجة لمستوى أعمق من التحكم في التفاصيل
- المطورين المهتمين بالحصول على التدريب مع نهج "رمز فقط" تقليدي لبرمجة اللعب الأساسية قبل الانتقال إلى المحركات والأدوات الرئيسية (التي لا يتم تغطيتها في هذه الدورة) مثل الوحدة أو غير واقعي
- الأشخاص الذين يبحثون عن مؤسسة تصميم فنية مقرها في الألعاب على الطراز المستقل أو اللعب الكلاسيكي كنقطة انطلاق
- مطورون جدد أكملوا الدورة المجانية "رمز لعبتك الأولى: Arcade Classic في JavaScript على قماش" ويتطلعون إلى بناء مهارات تطوير اللعبة في JavaScript على HTML5 Canvas
- يرجى ملاحظة أن الموضوعات المتقدمة مثل البرمجة الموجهة للكائنات يتم التطرق إليها لفترة وجيزة فقط - أنماط هندسة البرمجيات هي عمومًا خارج نطاق هذه الدورة التدريبية