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

بيجلت

النظام الأساسي: Windows و Linux و OS X

مجاني

الترخيص: BSD رخصة مفتوحة المصدر

تنزيل: pyglet

بيجلت

الايجابيات

  1. يمكن استخدام نوافذ متعددة وإعدادات سطح المكتب متعددة الشاشات دعم ثلاثي الأبعاد مكتوب في Python خالٍ من التبعيات الخارجية أو متطلبات التثبيت - التوزيع والتثبيت البسيط لمعظم متطلبات التطبيقات والألعاب. في ظل التطوير المستمر - يتم إصدار تحديثات وإصلاحات أخطاء منتظمة.

سلبيات

- مجتمع صغير وشعبية محدودة - في حين أن المجتمع داعم ، فهو محدود مقارنة بالمحركات الأخرى.

BYOND (قم ببناء حلمك الخاص)

المنصة: ويندوز

مجاني

الترخيص: ملكية. مجاني للاستخدام والنشر.

تنزيل: BYOND

من قبل

الايجابيات

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

سلبيات

  1. لغة برمجة حصرية - تُعرف اللغة باسم DM ، ويتم تعديلها باستخدام Dream Maker. إنها لغة مفسرة موجهة للكائنات ، والتي تشبه إلى حد كبير C ++ و Java و PHP. يتوفر مزيد من المعلومات في دليل DM. دعم النظام الأساسي المحدود - يتم دعم BYOND بشكل أصلي فقط على Windows ويتطلب محاكيًا لاستخدامه على الأنظمة الأساسية الأخرى. لا يوجد دعم لمنصات أخرى.

جودو

النظام الأساسي: Windows و Linux و OS X و iOS و Android و BlackBerry و HTML5

مجاني

الترخيص: ترخيص MIT

تنزيل: Godot

جودو

الايجابيات

  1. يمكن تثبيته على Steam - يمكنك بسهولة تثبيت Godot عبر متجر Steam. الوزن الخفيف - الملف القابل للتنفيذ قابل للنقل وأقل من 40 ميجابايت. واجهة مستخدم سهلة الاستخدام - مفهومة للأشخاص الذين ليس لديهم خبرة في البرمجة. قاعدة التعليمات البرمجية البسيطة - رمز مصدر المحرك هو سهل القراءة والفهم من خلال نهج التوثيق الذاتي لتصميم التعليمات البرمجية.محرر الرسوم المتحركة المتكامل واجهة تحرير اللعبة الموحدة - يتم تطوير جميع الألعاب والبرمجة داخل محرر المحرك محرك مخصص ثنائي الأبعاد - يدعم العديد من الميزات المستخدمة في الألعاب ثنائية الأبعاد الحديثة. في محرك الفيزياء - أضف الفيزياء إلى المشاهد ثنائية وثلاثية الأبعاد ، من خلال الأجسام الصلبة والثابتة والشخصيات والراديو والمركبات والمزيد - في ظل التطوير المستمر - في حين أن المحرك جديد نسبيًا ، فإنه يتم تحسينه وتحديثه باستمرار. وثائق مرتبطة ببرنامج ScriptEditor الداخلي - يمكنك الوصول بسهولة إلى وثائق أي فئة عن طريق الضغط على Ctrl مع النقر فوق اسمها في محرر النصوص في المحرك. نظام البرمجة النصية xpanded - جنبًا إلى جنب مع الدعم المضمن لـ C ++ و GDScript و VisualScript و C # ، أضاف المجتمع دعم D و Nim و Python.

سلبيات

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

GameMaker Studio 2

النظام الأساسي: Windows و OS X و Linux و HTML5 و Windows Phone و Android و iOS و Amazon Fire و PS3 / 4 / Vita و Xbox One

السعر: 39 دولارًا - 1500 دولارًا

الترخيص: يختلف حسب الحزمة المشتراة. يمنح ترخيص Ultimate 1500 دولار إمكانية الوصول إلى جميع الأنظمة الأساسية ، بالإضافة إلى القدرة على إطلاق لعبتك على أنظمة أساسية مثل Steam و App Store و PlayStation Store.

تنزيل: GameMaker Studio 2

استوديو gamemaker 2

الايجابيات

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

سلبيات

  1. مكلف - يمكن أن تكون نقطة السعر الباهظة باهظة الثمن للعديد من المطورين المستقلين على نطاق صغير. تمتلكها شركة برمجيات قمار - ليست مفتوحة المصدر أو مجانية للتوزيع ، تم تطوير GameMaker بواسطة YoYoGames ، المملوكة لـ Playtech ، والتي تصنع بشكل أساسي برامج المقامرة .اللغة الخاصة - تستخدم لغة مخصصة تسمى GML ، بحيث لا تتعلم لغة قابلة للتحويل يمكنك استخدامها في محركات أخرى. لغة برمجة نصية محدودة - اللغة لا تدعم الكائنات الفعلية أو البنى أو أنواع البيانات الحقيقية أو الوظائف أو التحميل الزائد أو تسمية الوسيط. لا يوجد محرر واجهة المستخدم الرسومية - يجب أن تكون واجهة المستخدم الرسومية مشفرة ، مما يجعل من الصعب استيعاب الأجهزة المختلفة والشاشات لا توجد أدوات إعادة بناء مدمجة - يمكنك إعادة تسمية مورد ، لكنه لن يغير تلقائيًا إشارات المورد خلال الرمز إلى الجديد سيتم تطوير المستقبل بشكل أساسي - سيظل المحرك واللغة دون تغيير بين GMS 1 و GMS 2. كما سيكون التطوير المستقبلي تجميليًا ، بما في ذلك تحديث محرر البريد الإلكتروني وإضافة محرر صوتي

المحرك الصحيح يجعل كل الفرق

هذه هي اختياراتنا لبعض أفضل الخيارات البديلة لاستخدام Pygame لتطوير لعبتك. إذا كان لديك مفضل غير موجود في هذه القائمة ، فقم بمشاركته معنا في التعليقات أدناه ، وأخبرنا لماذا تعتقد أنه رائع.