Rozdělení komunity bezplatného herního enginu Urho3D vedlo k vytvoření forku

V důsledku kontroverze v komunitě vývojářů herního enginu Urho3D (se vzájemným obviňováním z „toxicity“) vývojář 1vanK, který má administrativní přístup do repozitáře a fóra projektu, jednostranně oznámil změnu kurzu vývoje a přeorientování se na rusky mluvící komunita. Od 21. listopadu začaly být poznámky v seznamu změn zveřejňovány v ruštině. Vydání Urho3D 1.9.0 je označeno jako poslední anglické vydání.

Důvodem změn je toxicita anglicky mluvících členů komunity a nedostatek ochoty zapojit se do vývoje (letos téměř všechny změny přidali správci). Doménu projektu (urho3d.io) nadále vlastní bývalý správce (Wei Tjong), který od roku 2021 ukončil vývoj.

Mezitím vývojáři experimentálního forku rbfx (Rebel Fork Framework) oznámili první prozatímní vydání s tím, že hlavní myšlenka je implementována a framework je použitelný. Tento fork pokračuje ve vývoji Urho3D, ale s několika radikálními změnami v struktura projektu Mezi nejvýznamnější změny v rbfx patří přepracované vykreslování zvýraznění s podporou PBR, nahrazení fyzikálního enginu Bullet PhysX, přepracování podsystému GUI pomocí Dear ImGUI, odstranění vazeb na Lua a AngelScript.

Také v reakci na pokračující krizi v komunitě Urho3D vznikl konzervativnější fork - U3D, založený na nejnovější stabilní verzi Urho3D. V reakci na to správce Urho3D doporučil forkovat dřívější vydání, protože vyjádřil pochybnosti o schopnosti autora forku nezávisle podporovat generátor vazeb vyvinutý v nových vydáních Urho3D. Vyjádřil také skepsi ohledně možnosti vývoje forku v praxi, protože předtím se autor forku na vývoji nepodílel a publikoval pouze hrubé a polopracovní změny, které přesouval na ostatní, aby je uvedl do připravenosti.

Engine Urho3D je vhodný pro vytváření 2D a 3D her, podporuje Windows, Linux, macOS, Android, iOS a Web a umožňuje vytvářet hry v C++, AngelScript, Lua a C#. Principy používání enginu jsou dostatečně blízké Unity, což umožňuje vývojářům obeznámeným s Unity rychle zvládnout používání Urho3D. Podporovány jsou funkce jako fyzikálně založené vykreslování, simulace fyzikálních procesů a inverzní kinematika. Pro vykreslování se používá OpenGL nebo Direct3D9. Kód projektu je napsán v C++ a distribuován pod licencí MIT.

Zdroj: opennet.ru

Přidat komentář