Раскол у супольнасці вольнага гульнявога рухавічка 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

Дадаць каментар