Pygame هي مكتبة لغة برمجة بيثون شائعة الاستخدام على نطاق واسع لصنع الألعاب مع تطبيقات الوسائط المتعددة الأخرى. يحتوي على عدد من القيود ، ومع ذلك ، إذا كنت تبحث عن بديل للعمل به ، لديك عدد من الخيارات بميزات مختلفة.
Pyglet
روابط سريعة
- Pyglet
- الايجابيات
- سلبيات
- BYOND (اصنع الحلم الصافي الخاص بك)
- الايجابيات
- سلبيات
- غودو
- الايجابيات
- سلبيات
- GameMaker Studio 2
- الايجابيات
- سلبيات
- المحرك الصحيح يجعل كل الفرق
النظام الأساسي: Windows ، Linux ، OS X
السعر : مجاني
الترخيص : BSD رخصة مفتوحة المصدر
تحميل : pyglet
الايجابيات
- يمكن استخدام نوافذ متعددة وإعدادات سطح المكتب متعددة الشاشات
- دعم 3D
- مكتوب بيثون النقي
- لا توجد تبعيات خارجية أو متطلبات التثبيت - توزيع بسيط وتثبيت لمعظم متطلبات التطبيقات والألعاب.
- تحت التطوير المستمر - التحديثات التي تم إصدارها بانتظام والإصلاحات.
سلبيات
- مجتمع صغير وشعبية محدودة - في حين أن المجتمع داعم ، فإنه محدود مقارنة بمحركات أخرى.
BYOND (اصنع الحلم الصافي الخاص بك)
منصة : ويندوز
السعر: مجاني
الترخيص : الملكية. مجاني للاستخدام والنشر.
تنزيل : BYOND
الايجابيات
- مجتمع كبير ومفيد - قاعدة جيدة للاعبين ، والعديد من أفراد المجتمع متحمسون لمساعدة الآخرين على التعلم.
- سهل الاستخدام - بسيط نسبيا للمبتدئين للتعلم والاستخدام.
- تطوير غير نشط - تحديثات تصدر بانتظام.
- مجتمع كبير - قاعدة لاعب كبير إلى حد ما وألعاب متعددة للعب.
- دعم متعدد اللاعبين يحمل في ثناياه عوامل - يمكنه أيضًا نشر ألعاب ذات لاعب واحد ، ولكن لديه تركيز متعدد اللاعبين.
سلبيات
- لغة البرمجة الحصرية - تُعرف اللغة باسم DM ، ويتم تعديلها باستخدام Dream Maker. إنها لغة موجهة للكائنات ومترجمة ، تشبه إلى حد بعيد لغة C ++ و Java و PHP. مزيد من المعلومات المتاحة في دليل DM.
- دعم النظام الأساسي المحدود - BYOND معتمد أصليًا على نظام تشغيل Windows ويتطلب محاكيًا لاستخدامه على الأنظمة الأساسية الأخرى. لا يوجد دعم لمنصات أخرى.
غودو
النظام الأساسي : Windows ، Linux ، OS X ، iOS ، Android ، BlackBerry ، HTML5
السعر : مجاني
الترخيص : رخصة معهد ماساتشوستس للتكنولوجيا
تحميل : Godot
الايجابيات
- يمكن تثبيته على Steam - يمكنك بسهولة تثبيت Godot عبر متجر Steam.
- خفيفة الوزن - الملف القابل للتنفيذ محمول وأقل من 40 ميغابايت.
- واجهة مستخدم سهلة الاستخدام - مفهومة للأشخاص دون تجربة ترميز.
- قاعدة الشفرة البسيطة - من السهل قراءة وفهم شفرة المصدر الخاصة بالمحرك من خلال طريقة التوثيق الذاتي لتصميم الشفرة.
- محرر الرسوم المتحركة المتكامل
- واجهة محرر اللعبة الموحدة - كل تطوير اللعبة والبرمجة تتم داخل محرر المحرك
- محرك ثنائي الأبعاد مخصص بالكامل - يدعم العديد من الميزات المستخدمة في الألعاب ثنائية الأبعاد الحديثة.
- دعم 3D
- محرك فيزياء مدمج - أضف الفيزياء إلى المشاهد ثنائية وثلاثية الأبعاد ، من خلال هيئات جامدة وثابتة ، وشخصيات ، وراديو ، ومركبات ، وأكثر من ذلك.
- تحت التطوير المستمر - في حين أن المحرك جديد نسبيًا ، إلا أنه يتم تحسينه وتحديثه باستمرار.
- مجتمع مفيد
- الوثائق المضمنة المرتبطة بـ ScriptEditor الداخلية - يمكنك الوصول بسهولة إلى الوثائق لأي فئة عن طريق النقر على Ctrl بالنقر فوق اسمه في محرر النصوص الموجود في المحرك.
- نظام البرمجة النصية الموسعة بسهولة - إلى جانب الدعم المضمن في C ++ و GDScript و VisualScript و C # ، أضاف المجتمع دعمًا لـ D و Nim و Python.
سلبيات
- لا توجد طريقة مضمنة لاستيراد الأطالس - تعتمد على المكونات الإضافية لاستيراد الأطالس من محركات أخرى
- من الصعب تحسين - هندسة OOP. تنتشر البيانات بين العديد من الفئات ، مما يعني أنها ليست صديقة جدًا للذاكرة المؤقتة وصعبة التوجيه والموازنة.
- مصطلحات مربكة أحيانًا - يشار إلى كل شيء تقريبًا على أنه مشهد يمكن أن يربك الأشخاص القادمين من محرك آخر
- لا يوجد دعم AdNetwork - لا يوجد دعم محلي للإعلانات داخل اللعبة.
GameMaker Studio 2
النظام الأساسي : Windows ، OS X ، Linux ، HTML5 ، Windows Phone ، Android ، iOS ، Amazon Fire ، PS3 / 4 / Vita ، Xbox One
السعر : 39 - 1500 دولار
الترخيص : يختلف حسب الحزمة التي تم شراؤها. يمنح ترخيص 1500 $ Ultimate الوصول إلى جميع المنصات ، بالإضافة إلى القدرة على إطلاق لعبتك على منصات مثل Steam ومتجر التطبيقات ومتجر PlayStation.
تحميل : GameMaker Studio 2
الايجابيات
- سهلة التعلم - تتطلب معرفة برمجية قليلة مما يعني أنه يمكن لأولئك الذين ليس لديهم خبرة فنية ، مثل المصممين أو الفنانين ، إنشاء مشاريعهم دون مساعدة مبرمج.
- مجتمع كبير مع مجموعة واسعة من الدروس
- دعم تظليل سهل عبر النظام الأساسي - اكتب تظليلك الخاص بلغة تظليل واحدة وسيقوم GMS2 بنقله تلقائيًا إلى جميع المنصات.
- بيئة تطوير متكاملة لتحميل جميع الأصول - من السهل إدارة الموارد الخاصة بك.
- دعم النظام الأساسي متعددة اللاعبين
- السوق الرسمي لبيع وشراء الأصول - إنه أمر رائع إذا كنت بحاجة إلى المزيد من الأصول أو كنت قد أنشأت أموالاً خاصة بك وتريد أن تجني القليل من المال الإضافي.
- يدعم 3D
سلبيات
- باهظة الثمن - نقطة السعر الباهظة يمكن أن تكون أكثر من اللازم للعديد من المطورين المستقلين.
- مملوكة لشركة برمجيات المقامرة - ليست مفتوحة المصدر أو حرة في التوزيع ، تم تطوير GameMaker بواسطة YoYoGames ، المملوكة لشركة Playtech ، والتي تصنع أساسًا برامج المقامرة.
- اللغة الاحتكارية - تستخدم لغة مخصصة تسمى GML ، لذلك لا تتعلم لغة قابلة للنقل يمكنك استخدامها في محركات أخرى.
- لغة البرمجة النصية المحدودة - لا تدعم اللغة الكائنات الفعلية أو الهياكل أو أنواع البيانات الحقيقية أو الوظائف أو التحميل الزائد أو تسمية الوسيطة.
- لا يوجد محرر واجهة المستخدم الرسومية - يجب أن يكون واجهة المستخدم الرسومية مشفرة ، مما يجعل من الصعب استيعاب أجهزة وشاشات مختلفة
- لا توجد أدوات إعادة هيكلة مضمنة - يمكنك إعادة تسمية مورد ، لكنه لن يغير إشارات المورد تلقائيًا عبر الرمز إلى الاسم الجديد.
- سيكون التطوير المستقبلي تجميليًا بشكل أساسي - فقد ظل المحرك واللغة بدون تغيير بين GMS 1 و GMS 2. كما سيكون التطوير في المستقبل تجميليًا ، بما في ذلك تحديث محرر sprite وإضافة محرر صوت
المحرك الصحيح يجعل كل الفرق
هذه هي اختياراتنا لبعض أفضل الخيارات البديلة لاستخدام Pygame لتطوير لعبتك. إذا كان لديك مفضل ليس مدرجًا في هذه القائمة ، فقم بمشاركته معنا في التعليقات أدناه ، وعلينا أن نعرف لماذا تعتقد أنه رائع.