Atsiskyrus nemokamo žaidimų variklio Urho3D bendruomenei, buvo sukurta šakutė

Dėl Urho3D žaidimų variklio kūrėjų bendruomenės prieštaravimų (su abipusiais kaltinimais „toksiškumu“), kūrėjas 1vanK, turintis administracinę prieigą prie projekto saugyklos ir forumo, vienašališkai paskelbė apie kūrimo kurso pakeitimą ir perorientavimą. rusakalbių bendruomenės atžvilgiu. Lapkričio 21 d. pastabos pakeitimų sąraše pradėtos skelbti rusų kalba. Urho3D 1.9.0 leidimas pažymėtas kaip paskutinis leidimas anglų kalba.

Pokyčių priežastis – anglakalbių bendruomenės narių toksiškumas ir norinčių prisijungti prie plėtros trūkumas (šiemet beveik visus pakeitimus papildė prižiūrėtojai). Projekto domenas (urho3d.io) ir toliau priklauso ankstesniam prižiūrėtojui (Wei Tjong), kuris nuo 2021 m. atsisakė kūrimo.

Tuo tarpu eksperimentinės šakės rbfx (Rebel Fork Framework) kūrėjai paskelbė apie pirmąjį tarpinį leidimą, pažymėdami, kad pagrindinė idėja buvo įgyvendinta ir karkasas yra tinkamas naudoti Tarp reikšmingiausių rbfx pakeitimų yra pertvarkytas atvaizdavimas su PBR palaikymu, „Bullet“ fizikos variklio pakeitimas „PhysX“, GUI posistemio pertvarkymas naudojant „Dear ImGUI“, susiejimo su Lua ir AngelScript pašalinimas.

Taip pat reaguojant į besitęsiančią Urho3D bendruomenės krizę, buvo suformuota konservatyvesnė šakutė – U3D, paremta naujausia stabilia Urho3D versija. Reaguodamas į tai, Urho3D prižiūrėtojas patarė padaryti šakutę iš ankstesnės laidos, nes išreiškė abejones dėl šakutės autoriaus gebėjimo savarankiškai palaikyti įrišimo generatorių, sukurtą naujose Urho3D laidose. Jis taip pat išreiškė skeptišką nuomonę apie galimybę praktiškai sukurti šakutę, nes prieš tai šakutės autorius nedalyvavo kuriant ir paskelbė tik neapdorotus ir pusiau veikiančius pakeitimus, palikdamas juos parengti kitiems.

Urho3D variklis tinka kurti 2D ir 3D žaidimus, palaiko Windows, Linux, macOS, Android, iOS ir Web bei leidžia kurti žaidimus C++, AngelScript, Lua ir C# kalbomis. Variklio naudojimo principai yra gana artimi Unity, o tai leidžia su Unity susipažinusiems kūrėjams greitai įsisavinti Urho3D naudojimą. Palaikomos tokios funkcijos kaip fiziškai pagrįstas atvaizdavimas, fizinio proceso modeliavimas ir atvirkštinė kinematika. Atvaizdavimui naudojamas OpenGL arba Direct3D9. Projekto kodas parašytas C++ kalba ir platinamas pagal MIT licenciją.

Šaltinis: opennet.ru

Добавить комментарий