Tasuta mängumootori Urho3D kogukonna lõhenemine viis kahvli loomiseni

Urho3D mängumootori arendajate kogukonnas valitsevate vastuolude tõttu (vastaste süüdistustega "toksilisuses") teatas arendaja 1vanK, kellel on administratiivne juurdepääs projekti hoidlale ja foorumile, ühepoolselt arenduskursi muutmisest ja ümberorienteerumisest. venekeelse kogukonna suunas. 21. novembril hakati muudatuste nimekirja märkmeid avaldama vene keeles. Urho3D 1.9.0 väljalase on märgitud viimaseks ingliskeelseks väljalaseks.

Muudatuste põhjuseks on ingliskeelsete kogukonnaliikmete mürgisus ja arendusega liituma soovijate vähesus (sel aastal lisandusid pea kõik muudatused hooldajate poolt). Projekti domeen (urho3d.io) kuulub jätkuvalt eelmisele hooldajale (Wei Tjong), kes on alates 2021. aastast arendusest eemaldunud.

Vahepeal teatasid eksperimentaalse kahvli rbfx (Rebel Fork Framework) arendajad esimesest vahepealsest väljalasest, märkides, et põhiidee on teostatud ja raamistik on kasutatav.See kahvel jätkab Urho3D arendamist, kuid mõningate radikaalsete muudatustega struktuuris Kõige olulisemate rbfx-i muudatuste hulgas on esiletõstetud ümberkujundatud renderdamine PBR-toega, füüsikamootori Bullet asendamine PhysX-iga, GUI alamsüsteemi ümbertöötamine Dear ImGUI abil, seoste eemaldamine Lua ja AngelScriptiga.

Vastuseks Urho3D kogukonnas jätkuvale kriisile moodustati ka konservatiivsem kahvel - U3D, mis põhineb Urho3D uusimal stabiilsel väljalaskel. Vastuseks soovitas Urho3D hooldaja teha kahvli varasemast versioonist, kuna väljendas kahtlust kahvli autori võimes iseseisvalt toetada uutes Urho3D väljaannetes välja töötatud sidumisgeneraatorit. Samuti väljendas ta skeptilisust kahvli tegeliku väljatöötamise võimalikkuse suhtes, kuna enne seda kahvli autor arenduses ei osalenud ja avaldas vaid jämedaid ja pooleldi töötavaid muudatusi, jättes nende valmisoleku teiste hooleks.

Urho3D mootor sobib 2D ja 3D mängude loomiseks, toetab Windows, Linux, macOS, Android, iOS ja Web ning võimaldab luua mänge C++, AngelScript, Lua ja C# keeles. Mootori kasutamise põhimõtted on Unityle üsna lähedased, mis võimaldab Unityga tuttavatel arendajatel kiiresti Urho3D kasutust omandada. Toetatakse selliseid funktsioone nagu füüsiliselt põhinev renderdamine, füüsilise protsessi simulatsioon ja pöördkinemaatika. Renderdamiseks kasutatakse OpenGL-i või Direct3D9. Projekti kood on kirjutatud C++ keeles ja seda levitatakse MIT litsentsi all.

Allikas: opennet.ru

Lisa kommentaar