محرك جودو: مجموعة ألعاب مفتوحة المصدر لتطوير 2D و 3D
محرك جودوت، الذي أنشأه خوان لينييتسكي وأرييل مانزور، هو مجموعة تطوير ألعاب لمشاريع ثنائية وثلاثية الأبعاد. يستخدم نموذج تركيب العقد والمشاهد ويشمل محررًا مدمجًا مع تصحيح الأخطاء في الوقت الفعلي لبرمجة داخل المحرك. تشمل النقاط الرئيسية ترخيص MIT المتساهل، ومحرر محمول بملف واحد تحت 200 ميغابايت، وأهداف تصدير لسطح المكتب، والهواتف المحمولة، والويب. يستهدف المطورين المستقلين، والهواة، والاستوديوهات الصغيرة التي تسعى للوصول إلى محرك قابل للتعديل والتكرار السريع.
مناسب للفرق التي تحتاج إلى محرك قابل للتعديل وخالي من حقوق الملكية
تم إصدار المحرك بموجب ترخيص MIT، الذي يسمح بالاستخدام التجاري دون حقوق ملكية، والمصدر متاح علنًا للتعديل. تدعم مؤسسة غير ربحية المشروع ويقوم قاعدة مساهمين عالمية بالحفاظ على الميزات والإصلاحات. تستهدف وحدات التحكم بشكل منفصل عن التوزيع الأساسي وتتطلب مزودي خدمات من طرف ثالث لأن SDKs الخاصة بوحدات التحكم مغلقة، لذا فإن دعم وحدات التحكم داخليًا يحتاج إلى تنسيق إضافي.
يدعم لغات جانب المحرك وأهداف تصدير واسعة
تشمل الدعم الرسمي للغات لغة برمجة تشبه بايثون تم تحسينها للمحرر، وخيار متوافق مع .NET، وامتدادات C++ أصلية من خلال واجهة برمجة التطبيقات الخاصة بالامتدادات في المحرك. توجد روابط مجتمعية للغات أخرى. تشمل أهداف التصدير أجهزة الكمبيوتر المكتبية (Windows، macOS، Linux)، والهواتف المحمولة (Android، iOS)، وHTML5/WebAssembly. يحتوي المحرر أيضًا على إصدارات تجريبية لنظام Android والاستخدام المستضاف في المتصفح، مما يساعد في الاختبار على المنصات غير المكتبية.
سهل للمبتدئين، وقابل للتوسيع للتخصيص على مستوى منخفض
تزيل التوزيعة المحمولة ذات الملف الواحد للمحرر خطوة تثبيت رسمية، مما يساعد في الاختبار السريع على آلات متنوعة. يربط المحرك مسار برمجة سهل مناسب للمبتدئين مع واجهة برمجة التطبيقات للامتدادات لعمل C++ الأصلي التي يمكن أن تستخدمها الفرق المتقدمة لتعديل الأجزاء الداخلية. تدعم أنظمة العرض والفيزياء محركات العرض الحديثة لأجهزة الكمبيوتر المكتبية بالإضافة إلى الخلفيات المحمولة، مما يسمح للمشاريع باستهداف ملفات الأداء المختلفة حسب الحاجة.
خيار عملي للفرق المستقلة التي ترغب في الوصول إلى المصدر وقابلية النقل
محرك جودوت هو خيار قوي لمطوري الألعاب المستقلين والاستوديوهات الصغيرة التي تعطي الأولوية للتراخيص المرنة والأدوات القابلة للنقل، بشرط أن تقبل الفرق الصيانة المدفوعة من المجتمع وتتعامل مع الترتيبات الخاصة بالجهات الخارجية لوحدات التحكم. من أجل تسهيل توسيع المشاريع، يجب وضع حدود واضحة للإضافات الأصلية والحفاظ على كود محدد للمنصة معزولاً حتى تظل تحديثات المحرك قابلة للإدارة.
