Tape Coding
Tape Coding

@tapecoding

13 تغريدة 6 قراءة Oct 26, 2021
هل تسائلت عن اذا كان بإمكانك برمجة الألعاب بإستخدام لغة جافاسكربت؟ 🤔
الإجابة هي نعم 🤸
في هذا الثريد سنتحدث عن اشهر مكتبات ومحركات الالعاب باستخدام جافا سكربت 👾
👇
1️⃣Phaser
يتيح لك Phaser إنشاء ألعاب HTML5 لسطح المكتب والجوال. تتضمن بعض ميزاته النقوش المتحركة والصور ومدخلات التحكم ولديه ثلاثة محركات فيزيائية رئيسية. يستخدم إطار العمل كلاً من عارض Canvas و WebGL داخليًا ويمكنه التبديل بينهما تلقائيًا اعتمادًا على دعم المتصفح.
2️⃣Pixi.js
هو عارض ثنائي الأبعاد سهل الاستخدام ليس فقط لإنشاء ألعاب HTML5 ولكن أي محتوى رقمي تفاعلي آخر. Spotify و Marvel و Google و Adobe هي بعض العلامات التجارية التي تستفيد من ميزاتها.
للبدء تحتاج فقط إلى تنزيل بنية تم إنشاؤها مسبقًا. يمكن القيام بذلك باستخدام تثبيت NPM.
3️⃣Babylon.js
برعاية Microsoft ، تعتبر Babylon مكتبة شهيرة تقدم عناصر متعمقة لإنشاء ألعاب ثلاثية الأبعاد وعرضها باستخدام WebGL.
واحدة من أقوى نقاط هذا المحرك هي المجتمع الكبير الذي جمعه بالفعل ، مما يجعل من السهل العثور على البرامج التعليمية والإرشادات والأكواد لنشرها.
4️⃣Cocos2d
حزمة موحدة من أدوات تطوير الألعاب. يسمح للمطورين بترميز لعبة كاملة باستخدام JavaScript وتصديرها إلى منصات متعددة. أيضا يوفر إطار العمل مفتوح المصدر ميزات إدارة الموارد وتحرير المشهد ومعاينة اللعبة وتصحيح الأخطاء والنشر.
المحرك متاح لنظامي التشغيل Windows و Mac.
5️⃣PlayCanvas
تقدم PlayCanvas مجموعة كاملة لبناء ألعاب ثلاثية الأبعاد. يحتوي المحرك على WebGL 3D ، والعرض المادي ، وميزات الإضاءة ، والخرائط الضوئية ، والشبكات ، والعديد من العناصر الأخرى المدعومة.
بصرف النظر عن ذلك ، فإن الميزة الكبيرة لاستخدام هذه الأداة هي أنها تعمل في الcloud.
6️⃣Kiwi.js
Kiwi هي واحدة من أسهل أطر العمل مفتوحة المصدر لصنع ألعاب HTML5 للجوال وسطح المكتب. يستخدم المحرك كلاً من عرض WebGL و Canvas ويمكنه نشر الألعاب والتطبيقات من خلال CocoonJS و Chrome Webstore.
واحدة من أبرز هذه الأداة هي مجموعتها الغنية من المكونات الإضافية.
7️⃣Panda Engine
يعمل Panda Engine مع Pixi لتقديم ألعاب ثنائية الأبعاد للجوال وسطح المكتب بطريقة سريعة.تأتي الأداة في حزمة صغيرة وتدعم العديد من المكتبات والخوارزميات التي قد ترغب في العمل بها.
إحدى الميزات المثيرة للاهتمام هي إمكانية تتبع أحداث Google Analytics داخل اللعبة .
8️⃣MelonJS
MelonJS هو مشروع مفتوح المصدر يدعمه مجتمعه. الهدف من إطار العمل هو تقديم أداة "خالية من المكونات الإضافية" لاستكشاف العرض ثنائي الأبعاد والفيزياء وتأثيرات الانتقال وإدارة الرسوم المتحركة وعناصر أخرى لبناء تجارب تفاعلية لـ HTML5.
9️⃣Crafty
هي مكتبة تجمع مجموعة من المكونات لبناء ألعاب تفاعلية. يسمح للمطور باستكشاف إمكانات JavaScript الخالصة من خلال إنشاء مكالمات وإجراءات مخصصة.
يوفر المحرك طريقة نظيفة لتنظيم الكيانات والمكونات دون الحاجة إلى التوريث ، ولديه نظام أحداث للأحداث المخصصة ولا يتطلب معالجة DOM .
🔟Threejs
وختامه مسك ،مكتبة JavaScript ثلاثية الأبعاد الأكثر شيوعًا هي Three.js ، وهي أداة متعددة الأغراض تجعل التقنيات ثلاثية الأبعاد الشائعة أسهل في التنفيذ.
يمكن استخدامها لل WebAR وانشاء العاب أو لعمل موقع مميز.
إذا لديك معرفة بمكتبة متميزة لتطوير الألعاب لا تنسى ذكرها في التعليقات 💪
لاتنسى ال 💗 وال 🔁 اذا استفدت من الثريد
وللمزيد من الثريدات المتعلقة بالتقنية تابع حسابي @tapecoding

جاري تحميل الاقتراحات...