Розкол у спільноті вільного ігрового двигуна Urho3D призвів до створення форка

В результаті протиріч у співтоваристві розробників ігрового двигуна Urho3D (із взаємними звинуваченнями в «токсичності»), розробник 1vanK, який має адміністративний доступ до репозиторію та форуму проекту, в односторонньому порядку заявив про зміну курсу розробки та переорієнтації на російськомовну спільноту. З 21 листопада примітки у списку змін почали публікуватися російською мовою. Випуск Urho3D 1.9.0 відзначений останнім англомовним релізом.

Як причина змін називається токсичність англомовних учасників спільноти та відсутність бажаючих приєднатися до розробки (цього року майже всі зміни додані супроводжуючим). Домен проекту (urho3d.io) продовжує належати минулому супроводжуючому (Wei Tjong), який з 2021 року відсторонився від розробки.

Тим часом розробники експериментального форку rbfx (Rebel Fork Framework оголосили про перший проміжний реліз, зазначивши, що основна ідея реалізована і фреймворк придатний до використання. Даний форк продовжує розвиток Urho3D, але з деякими радикальними змінами в структурі проекту. З найбільш значних змін у структурі проекту. виділити перероблений рендеринг з підтримкою PBR, заміна фізичного двигуна Bullet на PhysX, переробка підсистеми GUI з використанням Dear ImGUI, видалення прив'язок до Lua та AngelScript.

Також у відповідь на кризу в співтоваристві Urho3D, був сформований більш консервативний форк — U3D, заснований на останньому стабільному релізі Urho3D. У відповідь супроводжуючий Urho3D порадив зробити відгалуження від більш раннього випуску, тому що висловив сумнів у здатності автора форка самостійно підтримувати прив'язок, що розвивається в нових випусках Urho3D. Так само він висловив скептицизм у можливості розробляти форк на практиці, тому що до цього автор форка не брав участі в розробці та публікував лише сирі та напівпрацюючі зміни, перекладаючи на інших доведення їх до готовності.

Двигун Urho3D підходить для створення 2D та 3D ігор, підтримує роботу в Windows, Linux, macOS, Android, iOS та Web, і дозволяє створювати ігри мовами C++, AngelScript, Lua та C#. Принципи використання двигуна досить близькі до Unity, що дозволяє швидко освоїти застосування Urho3D розробниками, знайомими з Unity. Підтримуються такі можливості, як фізично коректний рендеринг, симуляція фізичних процесів та інверсна кінематика. Для відображення використовується OpenGL або Direct3D9. Код проекту написано на C++ та поширюється під ліцензією MIT.

Джерело: opennet.ru

Додати коментар або відгук