11 محركات JavaScript لبناء الألعاب على الويب 2020

نشرت: 2020-08-21

يتجاوز التسويق العالمي للألعاب عبر الإنترنت 100 مليار دولار. يمكن أن يعني هذا فقط أن الألعاب عبر الإنترنت تستمر في تمهيد الطريق للاستثمارات والأعمال والمشاريع ، وبالتالي فرص جديدة. حقًا ، لقد كان مشهدًا رائعًا لمشاهدة هذه الصناعة وهي تنتقل من استخدام Flash و Java لتشغيل ألعابها ، إلى استخدام محركات ألعاب ثنائية وثلاثية الأبعاد قوية يتم تشغيلها في الغالب من خلال JavaScript و HTML5. أصبحت الألعاب المحمولة والألعاب الاجتماعية أكثر شيوعًا ، وهناك مسار واضح للنمو محدد.

كافح مطورو ألعاب الهاتف المحمول لسنوات لتغطية نفقاتهم عندما يتعلق الأمر بتطوير الألعاب. يبدو أنه عندما يقوم شخص ما ببناء لعبة مذهلة ، يأتي شخص آخر مع إصدار أبسط ويحصل على الجائزة الكبرى. كان هذا هو الحال مع لعبة Flappy Bird والعديد من الألعاب الأخرى التي كانت تتمتع بتجربة لعب بسيطة على ما يبدو ، لكنها تمكنت من جعل مبدعي اللعبة أصحاب الملايين على الفور. هذا هو حلم جميع مطوري الألعاب: ابتكار لعبة تؤمن حياتهم مالياً. بينما هو حلم ، فإنه ليس من المستحيل تحقيقه.

يتطلب إنشاء ألعاب رائعة معرفة البرمجة وبنية النظام وإمكانيات استخدام الوسطاء في التكنولوجيا ، ولكنه يتطلب أيضًا إطارًا صلبًا لبناء لعبتك. وأطر تطوير اللعبة هذه موجودة الآن بأعداد كبيرة ؛ يسميها البعض محركات تطوير الألعاب. سنركز بشكل أساسي على محركات ألعاب جافا سكريبت ، مع الإشارة في بعض الأحيان إلى محرك تطوير ألعاب HTML5 قوي. ترتبط كلتا اللغتين ببعضهما البعض ارتباطًا وثيقًا ، وتتميز بعض محركات الألعاب هذه بميزات وأدوات قوية لضمان أن الألعاب التي تبنيها تطرد منافسيك من الباب على الفور.

فيزر

محرك جافا سكريبت فيزر لبناء الألعاب

Phaser هو المفضل الواضح بين مطوري الألعاب المخضرمين والمبتدئين الذين يرغبون في إنشاء ألعاب باستخدام إطار عمل HTML5. تسمح قاعدة الكود مفتوحة المصدر الخاصة بها والمجتمع الكبير لأي شخص بالبدء بسرعة في إنشاء ألعاب للأجهزة المحمولة وأجهزة الكمبيوتر المكتبية. تأتي وظيفة JavaScript الخاصة بـ Phaser جنبًا إلى جنب مع مكتبة Pixi.js التي تساعد في الحفاظ على مكونات WebGL و Canvas معًا. مع Phaser ، يمكنك إنشاء ألعاب من شأنها أن تدر عليك ملايين الدولارات من العائدات إذا تمكنت من اتباع نهج لعبة استثنائية حقًا.

يُسهل أداة التحميل المسبق من Phaser على المطورين تحميل أصول اللعبة الخاصة بهم والتعامل معها تلقائيًا. بهذه الطريقة ، لن تضطر إلى إضاعة الوقت في كتابة كود شامل لكل جزء من اللعبة. يستخدم Phaser العديد من المكتبات الخارجية المفيدة لتحقيق حركات فيزيائية نجمية مع تمكين ميزات الرسوم المتحركة للإنفاق حتى تبدو ألعابك احترافية وجذابة. يمكنك الحصول على أول تجربة لعبة Phaser في العالم الحقيقي وتشغيلها في غضون ساعتين فقط. هناك الكثير من الأكواد التي يمكنك استعارةها على مواقع مثل GitHub ، ناهيك عن الأكوام التي لا نهاية لها من البرامج التعليمية الرائعة التي ستجعلك على اطلاع على السرعة في أي وقت من الأوقات.

تحميل

GDevelop

gdevelop محرك جافا سكريبت لبناء الألعاب
إذا كنت مطور ألعاب متحمسًا ، فستحتاج بالتأكيد إلى التحقق من GDevelop. ليس هذا فقط ، حتى لو كنت تدخله بنفسك ، مرة أخرى ، من الأفضل ألا تفوت محرك اللعبة مفتوح المصدر هذا. GDevelop هو إلى حد كبير للجميع ، سواء كنت مبتدئًا أو محترفًا. الأداة سهلة الاستخدام ، ولن تجد صعوبة في تعلم كل ما يتعلق بها. باختصار ، سوف تقوم بتجميع ألعاب رائعة جديدة من شأنها الترفيه عن الآخرين. بالمناسبة ، يمكنك إعطاء GDevelop لقطة عبر الإنترنت ، قبل الالتزام الكامل بها وتنزيلها.

باستخدام GDevelop ، يمكنك إنشاء وتطوير جميع أنواع الألعاب ، مثل الألغاز ، وألعاب الرماية ، وألعاب 8 بت ، سمها ما شئت. يمكنك حتى اختيار الأمثلة المحددة مسبقًا وتحسينها وفقًا لذلك. من ناحية أخرى ، مع GDevelop ، يمكنك أيضًا البدء من الصفر وإنشاء لعبة تتبع القواعد واللوائح الخاصة بك بدقة.

تحميل

تأثير

تأثير محرك جافا سكريبت لبناء الألعاب
عند إنشاء ألعاب HTML5 ، وفر على نفسك الوقت وتجنب المتاعب مع Impact. يوفر لك محرك ألعاب جافا سكريبت الرائع هذا أن تجلب لك ألعاب متصفح سطح المكتب والجوّال الرائعة والمثيرة التي يجب تجربتها. المحرر مرن وقابل للتوسيع ، مما يسمح لك بالمضي قدمًا وتطوير اللعبة التي طالما رغبت في إنشائها. إن Impact متوافق تمامًا مع جميع متصفحات الويب المحبوبة ، مثل Safari و Chrome و Opera و Firefox و Internet Explorer 9. ناهيك عن أنه يعمل على أجهزة Apple أيضًا.

يأتي Impact مصحوبًا بمحرر Weltmeister Level Editor ، الذي يساعدك في رحلتك إلى إطلاق اللعبة بنجاح. يمكنك حتى نشر لعبتك في متجر التطبيقات. علاوة على ذلك ، مع أداة التصحيح المضمنة ، ستجد بسرعة نقصًا في الأداء وغير ذلك ، مع التأكد من أن لعبتك تعمل بشكل لا تشوبه شائبة في جميع الأوقات.

تحميل

بلانك

محرك جافا سكريبت بلانك لبناء الألعاب
Planck.js هو محرك JavaScript سهل الاستخدام لبناء ألعاب HTML5. لا حاجة للبدء من الصفر بعد الآن. إذا كنت ترغب في إطلاق شيء بسرعة فائقة ، فمن الأفضل أن تفكر في Planck.js وجميع عناصره المتاحة. بالطبع ، يمكنك تحسين التصميم النهائي تمامًا لمنصات الويب والجوّال ، مما يضمن تجربة ممتازة. على GitHub ، يمكنك حتى إلقاء نظرة خاطفة على مشاريع مختلفة باستخدام Planck.js ، حتى تحصل على شعور أفضل بما هو ممكن. ليس ذلك فحسب ، بل تابع بقية عملية التوثيق والتثبيت ، وتأكد من تنفيذ Planck.js دون عيب بنتائج رائعة.

تحميل

فيزياء JS

محرك جافا سكريبت فيزياء جي إس لبناء الألعاب

كان موقع PhysicsJS موجودًا منذ بضع سنوات حتى الآن. ومع ذلك ، فقد تمكنت من أن تصبح قوية كأحد أفضل الخيارات لمحرك فيزيائي للألعاب عبر الإنترنت. إنه خيار آمن للمبتدئين ، بقدر ما هو آمن للمطورين المتمرسين. تخلص من المعاينات التجريبية في صفحة العرض وشاهد نوع تجارب الفيزياء التي يمكنك القيام بها بنفسك. نظرًا لأن محرر التعليمات البرمجية تفاعلي ، يمكنك تطبيق اختبارات التعليمات البرمجية المخصصة واختبارها في بيئة مباشرة.

تحميل

BabylonJS

محرك جافا سكريبت babylonjs لبناء الألعاب

سوف تكون قد سمعت عن Babylon.js حتى لو لم تكن قد سمعت عن تطوير اللعبة من قبل. حققت هذه المكتبة مسارًا ناجحًا لعدة سنوات حتى الآن ؛ يستمر في الصعود إلى القمة كواحد من محركات ألعاب JavaScript الرائدة مع دعم تطوير WebDL و 3D. لا يتطلب Babylon أن يتم تثبيته ككيان داخلي على جهاز الكمبيوتر الخاص بك. وبالتالي ، يمكن أن تحدث جميع عمليات التطوير داخل المتصفح / محرر الشفرة نفسه. هذا يجعلها خيارًا جذابًا لأولئك الذين يرغبون في التطوير أثناء التنقل. تعد Babylon بالتأكيد من بين محركات الألعاب الأكثر عمقًا التي يمكن استخدامها لإنشاء ألعاب متحركة تقليدية أو مشاريع مصممة بدقة تشبه قدرة أعمق على الدقة والتفاعل.

تحميل

Pixi.js

محرك جافا سكريبت pixi js لبناء الألعاب

Pixi.js هو محرك عرض ألعاب ثنائي الأبعاد مخصص لألعاب HTML5. الهدف هو جعل Pixi أسرع ما يمكن عبر أي نوع من الأجهزة. مع Pixi.js ، يمكنك الاستمتاع بمزايا HAC (تسريع الأجهزة) دون استثمار ساعات لا حصر لها في دراسة المفهوم. جمهور / مستخدمو Pixi هم أولئك الذين لا يرغبون في استخدام WebGL ، ولكنهم يرغبون في استخدام محتوى غني للعبة ، وشاشات تفاعلية ، وتطبيقات مدعومة على جميع الأنظمة الأساسية بالتساوي. هذا لا يعني أن Pixi لا يدعم WebGL. بالطبع ، إنه يدعم خاصية HTML5 Canvas. إنها الطريقة التي تم بها تصميم Pixi التي تمكنه من أن يكون محرك عرض سلسًا وسريعًا وتفاعليًا بشكل متساوٍ.

تحميل

PlayCanvas

محرك جافا سكريبت playcanvas لبناء الألعاب

PlayCanvas عبارة عن محرك ألعاب كامل الطيف بإمكانيات ثلاثية الأبعاد. تدعم البنية الأساسية للرسومات الخاصة بها WebGL 3D ، والعرض المادي ، وميزات الأضواء الموجزة (مع الظلال) ، والخرائط الضوئية ، والشبكات ، ومحرك GPU للجزيئات مع محرر مدمج ، PostFX ، يسمح بدمج المواد ثلاثية الأبعاد من أكثر البرامج ثلاثية الأبعاد المفضلة في السوق. الفيزياء ثلاثية الأبعاد ممكنة بفضل محرك Ammo.js ثلاثي الأبعاد. إن الشيء الجيد في الجزء العلوي هو حقيقة أن PlayCanvas يعمل في السحابة ، لذا يمكنك إنشاء ألعاب متصفح (جميع المتصفحات الرئيسية مدعومة) من داخل متصفحك.

يرى البعض أن PlayCanvas هو محرك JavaScript متميز لتطوير الألعاب. ولكن إذا نظرت إلى كتالوج الأسعار ، ستلاحظ أن الشيء الوحيد غير المجاني هو الاستضافة. إذا تقدمت بطلب للحصول على الخطة المجانية ، فستتم استضافة ألعابك على PlayCanvas. قد يكون هذا عقبة بالنسبة للبعض ، ولكن في الصورة الأكبر ، إنها طريقة رائعة للبدء. بعد ذلك ، ستحصل على بضعة دولارات إضافية في الشهر على أي حال. يجد PlayCanvas هدفًا في مطوري الألعاب ، والعلامات التجارية الذين يحتاجون إلى تجارب العلامات التجارية المتحركة للتسويق ، ومشاريع التخيل الموجزة للعقارات والوكالات المماثلة الأخرى.

تحميل

Stage.js

مرحلة محرك جافا سكريبت js لبناء الألعاب

بناءً على متطلباتك أو خبرتك السابقة في تطوير الألعاب عبر الإنترنت ، يمكن أن يكون Stage.js حلاً مرنًا وسهلاً لإنشاء أول ألعاب ثنائية الأبعاد بدعم HTML5 و JavaScript. Stage.js مفتوح المصدر ويدعم المنصات المفضلة لديك. قم بإنشاء ألعاب ألغاز ديناميكية أو ألعاب تعتمد على فيزياء بسيطة.

تحميل

وحدة

محرك جافا سكريبت الوحدة لبناء الألعاب

Unity 3D هو محرك اللعبة الأكثر طلبًا في العالم. يستخدمه المطورون بطرق متنوعة بشكل لا يصدق لبناء الألعاب التي ساعدتهم على كسب مليارات الدولارات معًا. استخدمت العديد من الألعاب التي تجدها في مكتبات مجموعات ألعاب Steam Unity لبناء ألعابها. هذا ليس مجرد شيء يمكنك استخدامه لإنشاء ألعاب للمتصفح. إنه أيضًا شيء يمكنك استخدامه لبناء ألعاب رائعة وممتعة بجدية لمجموعة ضخمة من الأجهزة. يتضمن ذلك iOS و Android و Windows و Linux و PlayStation و XBOX و Wii والواقع الافتراضي وأجهزة التلفزيون.

يمكن لمجموعة الميزات والأدوات الضخمة في Unity أن تضمن أن لعبتك التالية ترقى إلى مستوى توقعاتك الخاصة. لا يوجد شيء لا تستطيع الوحدة فعله في سياق قوتها التكنولوجية الخاصة. مجتمع Unity هو أحد أكثر مجتمعات مطوري الألعاب ودية. من خلال تعلم الوحدة ، يمكنك إعداد نفسك لفرص رائعة في شركات تطوير الألعاب في المستقبل.

تحميل

محرك لعبة Isogenic

محرك اللعبة متساوي المنشأ

قد لا يبدو محرك اللعبة Isogenic كثيرًا من الخارج ، لكن صدقنا بهذه المعلومات التي نحن على وشك مشاركتها. إنها قوة محرك ألعاب قادر على تنظيم ألعاب متعددة اللاعبين كبيرة ومعقدة وجذابة بصريًا. استخدم القدرات ثنائية الأبعاد ومتساوية الأبعاد لإنشاء عوالم بيئة ألعاب رقمية. تضمن خوارزمية ووظائف الفيزياء الفائقة أن تشعر ألعابك بالإعجاب في كل مرة يلعبها المستخدمون. قم بمسح الوثائق لتبدأ في معرفة سبب استخدام العلامات التجارية الكبرى مثل بي بي سي Isogenic لمنصاتهم الشخصية.

تحميل