أدى الانقسام في مجتمع محرك اللعبة المجاني Urho3D إلى إنشاء شوكة

نتيجة للجدل في مجتمع مطوري ألعاب Urho3D (مع اتهامات متبادلة بـ "السمية") ، أعلن المطور 1vanK ، الذي لديه حق الوصول الإداري إلى المستودع ومنتدى المشروع ، من جانب واحد عن تغيير في مسار التطوير وإعادة التوجيه نحو المجتمع الناطق بالروسية. منذ 21 نوفمبر ، بدأ نشر الملاحظات في قائمة التغييرات باللغة الروسية. تم وضع علامة على إصدار Urho3D 1.9.0 كآخر إصدار باللغة الإنجليزية.

سبب التغييرات هو سمية أعضاء المجتمع الناطقين باللغة الإنجليزية وعدم الرغبة في الانضمام إلى التطوير (هذا العام ، تمت إضافة جميع التغييرات تقريبًا بواسطة المشرفين). لا يزال مجال المشروع (urho3d.io) مملوكًا للمشرف السابق (Wei Tjong) ، الذي تقاعد من التطوير منذ عام 2021.

في غضون ذلك ، أعلن مطورو الشوكة التجريبية لـ rbfx (إطار عمل الشوكة المتمردين) عن الإصدار المؤقت الأول ، مشيرين إلى أنه تم تنفيذ الفكرة الرئيسية وإطار العمل قابل للاستخدام. تواصل هذه الشوكة تطوير Urho3D ، ولكن مع بعض التغييرات الجذرية في هيكل المشروع. من بين أهم التغييرات في rbfx عرض إعادة صياغة مع دعم PBR ، واستبدال محرك Bullet physics بـ PhysX ، وإعادة تصميم النظام الفرعي GUI باستخدام Dear ImGUI ، وإزالة الارتباطات بـ Lua و AngelScript.

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

يعد محرك Urho3D مناسبًا لإنشاء ألعاب ثنائية وثلاثية الأبعاد ، ويدعم Windows و Linux و macOS و Android و iOS و Web ، ويسمح لك بإنشاء ألعاب بلغة C ++ و AngelScript و Lua و C #. مبادئ استخدام المحرك قريبة بدرجة كافية من Unity ، مما يسمح للمطورين المطلعين على Unity بإتقان استخدام Urho2D بسرعة. يتم دعم ميزات مثل العرض المادي ومحاكاة العمليات الفيزيائية والحركية العكسية. للعرض ، يتم استخدام OpenGL أو Direct3D3. تمت كتابة كود المشروع بلغة C ++ وتوزيعه بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.

المصدر: opennet.ru

إضافة تعليق