Razkol v skupnosti brezplačnega igralnega mehanizma Urho3D je privedel do nastanka forka

Zaradi nasprotij v skupnosti razvijalcev igralnega mehanizma Urho3D (z medsebojnimi obtožbami o “toksičnosti”) je razvijalec 1vanK, ki ima administrativni dostop do repozitorija in foruma projekta, enostransko napovedal spremembo smeri razvoja in preusmeritev do rusko govoreče skupnosti. 21. novembra so opombe na seznamu sprememb začele objavljati v ruščini. Izdaja Urho3D 1.9.0 je označena kot zadnja izdaja v angleškem jeziku.

Razlog za spremembe je toksičnost angleško govorečih članov skupnosti in pomanjkanje ljudi, ki bi se bili pripravljeni pridružiti razvoju (letos so skoraj vse spremembe dodali vzdrževalci). Domena projekta (urho3d.io) še naprej pripada prejšnjemu vzdrževalcu (Wei Tjong), ki se je od leta 2021 umaknil iz razvoja.

Medtem so razvijalci eksperimentalne vilice rbfx (Rebel Fork Framework) napovedali prvo vmesno izdajo, pri čemer ugotavljajo, da je bila glavna ideja implementirana in da je ogrodje uporabno.Ta fork nadaljuje razvoj Urho3D, vendar z nekaj radikalnimi spremembami v strukturi. Med najpomembnejšimi spremembami v rbfx je izpostaviti prenovljeno upodabljanje s podporo za PBR, zamenjavo mehanizma fizike Bullet s PhysX, predelavo podsistema GUI z uporabo Dear ImGUI, odstranitev vezav na Lua in AngelScript.

Tudi kot odgovor na trenutno krizo v skupnosti Urho3D je bila oblikovana bolj konzervativna vilica - U3D, ki temelji na zadnji stabilni izdaji Urho3D. V odgovor je vzdrževalec Urho3D svetoval izdelavo razcepa iz prejšnje izdaje, saj je izrazil dvome o sposobnosti avtorja razcepa, da neodvisno podpira generator vezave, razvit v novih izdajah Urho3D. Izrazil je tudi skepso glede možnosti razvoja forka v praksi, saj pred tem avtor forka ni sodeloval pri razvoju in je objavljal le surove in napol delujoče spremembe, prepuščal pa je drugim, da jih pripravijo.

Motor Urho3D je primeren za ustvarjanje 2D in 3D iger, podpira Windows, Linux, macOS, Android, iOS in Web ter omogoča ustvarjanje iger v C++, AngelScript, Lua in C#. Načela uporabe motorja so precej blizu Unityju, kar razvijalcem, ki poznajo Unity, omogoča hitro obvladovanje uporabe Urho3D. Podprte so funkcije, kot so fizično zasnovano upodabljanje, fizična simulacija procesa in inverzna kinematika. Za upodabljanje se uporablja OpenGL ali Direct3D9. Projektna koda je napisana v C++ in se distribuira pod licenco MIT.

Vir: opennet.ru

Dodaj komentar