شکاف در جامعه موتور بازی رایگان Urho3D منجر به ایجاد یک چنگال شد

در نتیجه تناقضات موجود در جامعه توسعه دهندگان موتور بازی Urho3D (با اتهامات متقابل "سمی بودن")، توسعه دهنده 1vanK که دسترسی مدیریتی به مخزن و انجمن پروژه دارد، به طور یکجانبه تغییر دوره توسعه و تغییر جهت را اعلام کرد. نسبت به جامعه روسی زبان در 21 نوامبر، یادداشت ها در لیست تغییرات شروع به انتشار به زبان روسی کردند. انتشار Urho3D 1.9.0 به عنوان آخرین نسخه انگلیسی زبان علامت گذاری شده است.

دلیل این تغییرات سمی بودن اعضای جامعه انگلیسی زبان و کمبود افرادی است که مایل به پیوستن به توسعه هستند (امسال تقریباً تمام تغییرات توسط نگهبانان اضافه شد). دامنه پروژه (urho3d.io) همچنان به نگهدارنده قبلی (Wei Tjong) تعلق دارد که از سال 2021 از توسعه فاصله گرفته است.

در همین حال توسعه دهندگان فورک آزمایشی rbfx (Rebel Fork Framework) اولین نسخه موقت را اعلام کردند و خاطرنشان کردند که ایده اصلی اجرا شده و فریم ورک قابل استفاده است.این فورک توسعه Urho3D را ادامه می دهد اما با تغییرات اساسی در ساختار از مهم‌ترین تغییرات در rbfx می‌توان به طراحی مجدد برجسته با پشتیبانی PBR، جایگزینی موتور فیزیک Bullet با PhysX، بازسازی زیرسیستم رابط کاربری گرافیکی با استفاده از Dear ImGUI، حذف اتصالات به Lua و AngelScript اشاره کرد.

همچنین در پاسخ به بحران جاری در جامعه Urho3D، یک فورک محافظه کارانه تر شکل گرفت - U3D، بر اساس آخرین نسخه پایدار Urho3D. در پاسخ، نگهدارنده Urho3D به ساخت فورک از نسخه قبلی توصیه کرد، زیرا او در مورد توانایی نویسنده فورک برای پشتیبانی مستقل از ژنراتور اتصال توسعه یافته در نسخه‌های جدید Urho3D تردید داشت. وی همچنین نسبت به امکان توسعه فورک در عمل ابراز تردید کرد، زیرا پیش از این نویسنده فورک در توسعه شرکت نداشته و فقط تغییرات خام و نیمه کاره را منتشر کرده و آماده سازی آنها را به دیگران واگذار کرده است.

موتور Urho3D برای ساخت بازی های دو بعدی و سه بعدی مناسب است، از ویندوز، لینوکس، macOS، اندروید، iOS و وب پشتیبانی می کند و به شما اجازه می دهد تا بازی هایی را در C++، AngelScript، Lua و C# ایجاد کنید. اصول استفاده از موتور کاملاً به Unity نزدیک است، که به توسعه دهندگان آشنا با Unity اجازه می دهد تا به سرعت بر استفاده از Urho2D مسلط شوند. ویژگی هایی مانند رندر مبتنی بر فیزیکی، شبیه سازی فرآیند فیزیکی و سینماتیک معکوس پشتیبانی می شوند. OpenGL یا Direct3D3 برای رندر استفاده می شود. کد پروژه به زبان C++ نوشته شده و تحت مجوز MIT توزیع شده است.

منبع: opennet.ru

اضافه کردن نظر