تبدأ رحلتنا في استكشاف موقع مجاني شامل يضم كنوز وهي : دورات مجانية ومنح دراسية ووظائف وتدريب ومقالات مفيدة ودليل كامل لكل مجال خاص بالتكنولوجيا حصريا وبعض من المجالات الاخري لمتابعة كل جديد علي التليجرام والفيسبوك | Telegram | Facebook

Build a Reusable 2D Game Engine in JavaScript

دورة متاحة لفترة محدودة
free-palestine free-palestine

Responsive image
منذ ساعة

أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :

يبدأ كل مشروع لعبة بنفس الطريقة، وهذه هي المشكلة. العرض، وحلقات الرسوم المتحركة، والتوقيت، وواجهة المستخدم، وتحميل الأصول، ومعالجة الإدخال. أنت تعلم أن هذه الأنظمة بحاجة إلى الوجود. ربما تكون قد قمت ببناء بعضها من قبل. وستقوم بإنشائها مرة أخرى لمشروعك التالي، والذي بعده. هناك طريقة أفضل. في هذا الفصل، قمنا ببناء مجموعة أدوات بداية لعبة ثنائية الأبعاد قابلة لإعادة الاستخدام بالكامل من الصفر، باستخدام JavaScript عادي - بدون أطر عمل، ولا مكتبات، ولا اختصارات. أساس واحد متين ومصمم جيدًا تنفذه مرة واحدة، وتستخدمه لإنشاء كل لعبة ثنائية الأبعاد تنشئها من الآن فصاعدًا. ما ستبنيه: إطار عمل لعبة ثنائية الأبعاد جاهز للإنتاج ومعتمد على البيانات في JavaScript الفانيليا، بما في ذلك:
  • نظام عرض مبني على HTML5 Canvas
  • حلقة لعبة ذات توقيت وإدارة دقيقة للإطار
  • نظام رسوم متحركة متحركة مع إدارة الحالة
  • طبقة واجهة مستخدم تظل نظيفة ومنفصلة من منطق اللعبة
  • أداة تحميل أصول للصور والصوت وملفات البيانات
  • مدير إدخال للوحة المفاتيح والماوس واللمس
  • مدير المشهد/الحالة لتنظيم تدفق اللعبة
  • بنية نظيفة وقابلة للتطوير تعتمد على البيانات طوال الوقت
لماذا Vanilla JavaScript - ولماذا من الصفر؟ لأن الأطر تجرد بالضبط الأشياء التي تحتاج إلى فهمها. عندما تقوم ببناء هذه الأنظمة بنفسك، فإنك تتوقف عن النسخ وتبدأ في الهندسة. ستفهم سبب عمل الأشياء، وليس فقط كيفية استخدامها - وسينتقل هذا الفهم إلى كل مشروع، وكل لغة، وكل محرك تلمسه. هذا هو الفصل المخصص للمطورين الذين سئموا من البدء من جديد. لمن هذا:
  • مطورو JavaScript الذين يرغبون في إنشاء الألعاب بالطريقة الصحيحة
  • المطورين الذين قاموا ببناء ألعاب صغيرة من قبل ولكنهم يريدون بنية أكثر وضوحًا وقابلة للتطوير
  • أي شخص سئم من إعادة بناء نفس الأنظمة من الصفر كل مرة المشروع
  • المطورون الذين يبحثون عن أساس قوي قبل التعامل مع مشاريع اللعبة الكاملة
يوصى ببعض الخبرة السابقة في JavaScript. لست بحاجة إلى أن تكون خبيرًا، ولكن الإلمام بالوظائف والكائنات وDOM سيساعدك على تحقيق أقصى استفادة من هذا الفصل الدراسي. ماذا يحدث بعد هذا الفصل الدراسي؟ ستخرج ومعك مجموعة أدوات أولية يمكنك استخدامها فعليًا - وليس مشروع لعبة، وليس برنامجًا تعليميًا يمكن التخلص منه. أساس حقيقي يمكنك وضعه في لعبتك التالية والبدء في البناء من اليوم الأول. اطلع على فصولي الأخرى في ملف تعريف المدرب الخاص بي حيث نأخذ هذا الأساس الدقيق ونستخدمه لإنشاء ألعاب كاملة ومصقولة من البداية إلى النهاية. دعنا نبني ألعابًا ثنائية الأبعاد في JavaScript - ولنفعل ذلك بالطريقة الصحيحة.

ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:

(احصل على الدورة للدخول إلى الموقع والتسجيل)

يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)

اغلق مانع الاعلانات لتحصل على الدورة



0 تعليقات