Një ndarje në komunitetin e motorit të lojës falas Urho3D çoi në krijimin e një piruni

Si rezultat i kontradiktave në komunitetin e zhvilluesve të motorit të lojës Urho3D (me akuza të ndërsjella për "toksicitet"), zhvilluesi 1vanK, i cili ka qasje administrative në depon dhe forumin e projektit, njoftoi në mënyrë të njëanshme një ndryshim në kursin e zhvillimit dhe një riorientim ndaj komunitetit rusishtfolës. Më 21 nëntor, shënimet në listën e ndryshimeve filluan të botohen në Rusisht. Publikimi i Urho3D 1.9.0 është shënuar si versioni i fundit në gjuhën angleze.

Arsyeja e ndryshimeve është toksiciteti i anëtarëve të komunitetit anglishtfolës dhe mungesa e njerëzve të gatshëm për t'iu bashkuar zhvillimit (këtë vit pothuajse të gjitha ndryshimet u shtuan nga mirëmbajtësit). Domeni i projektit (urho3d.io) vazhdon t'i përkasë mirëmbajtësit të mëparshëm (Wei Tjong), i cili është larguar nga zhvillimi që nga viti 2021.

Ndërkohë, zhvilluesit e pirunit eksperimental rbfx (Rebel Fork Framework) njoftuan lëshimin e parë të përkohshëm, duke vënë në dukje se ideja kryesore është zbatuar dhe korniza është e përdorshme. Ky fork vazhdon zhvillimin e Urho3D, por me disa ndryshime rrënjësore në strukturë Ndër ndryshimet më të rëndësishme në rbfx janë theksuar renderimi i ridizajnuar me mbështetje PBR, zëvendësimi i motorit të fizikës Bullet me PhysX, ripërpunimi i nënsistemit GUI duke përdorur Dear ImGUI, heqja e lidhjeve me Lua dhe AngelScript.

Gjithashtu në përgjigje të krizës së vazhdueshme në komunitetin Urho3D, u formua një fork më konservator - U3D, bazuar në lëshimin më të fundit të qëndrueshëm të Urho3D. Si përgjigje, mirëmbajtësi i Urho3D këshilloi të bënte një pirun nga një version i mëparshëm, pasi ai shprehu dyshime për aftësinë e autorit të pirunit për të mbështetur në mënyrë të pavarur gjeneratorin lidhës të zhvilluar në versionet e reja të Urho3D. Ai gjithashtu shprehu skepticizëm për mundësinë e zhvillimit të një piruni në praktikë, pasi para kësaj autori i pirunit nuk mori pjesë në zhvillim dhe publikoi vetëm ndryshime të papërpunuara dhe gjysmë pune, duke ia lënë të tjerëve t'i sjellin në gatishmëri.

Motori Urho3D është i përshtatshëm për krijimin e lojërave 2D dhe 3D, mbështet Windows, Linux, macOS, Android, iOS dhe Web dhe ju lejon të krijoni lojëra në C++, AngelScript, Lua dhe C#. Parimet e përdorimit të motorit janë mjaft afër Unity, gjë që lejon zhvilluesit e njohur me Unity të zotërojnë shpejt përdorimin e Urho3D. Mbështeten veçori të tilla si interpretimi i bazuar fizikisht, simulimi i procesit fizik dhe kinematika e anasjelltë. OpenGL ose Direct3D9 përdoret për renderim. Kodi i projektit është shkruar në C++ dhe shpërndahet nën licencën MIT.

Burimi: opennet.ru

Shto një koment