Ilmaisen pelimoottorin Urho3D-yhteisön jakautuminen johti haarukan luomiseen

Urho3D-pelimoottorien kehittäjäyhteisössä esiintyneen kiistan seurauksena (yhtenäiset syytökset "myrkyllisyydestä") kehittäjä 1vanK, jolla on hallinnollinen pääsy arkistoon ja projektifoorumiin, ilmoitti yksipuolisesti kehityssuunnan muuttamisesta ja suuntautumisesta uudelleen venäjänkielinen yhteisö. 21. marraskuuta lähtien muutosluettelon huomautuksia alettiin julkaista venäjäksi. Urho3D 1.9.0:n julkaisu on merkitty viimeiseksi englanninkieliseksi julkaisuksi.

Syynä muutoksille on englanninkielisen yhteisön jäsenten myrkyllisyys ja haluttomuus lähteä mukaan kehittämiseen (tänä vuonna lähes kaikki muutokset ovat ylläpitäjien lisättyjä). Projektialueen (urho3d.io) omistaa edelleen entinen ylläpitäjä (Wei Tjong), joka on jäänyt eläkkeelle vuodesta 2021 lähtien.

Tällä välin rbfx:n kokeellisen fork (Rebel Fork Framework) kehittäjät julkistivat ensimmäisen välijulkaisun, jossa todettiin, että pääidea on toteutettu ja kehys on käyttökelpoinen.Tämä haarukka jatkaa Urho3D:n kehitystä, mutta radikaaleilla muutoksilla Merkittävimpiä muutoksia rbfx:ssä ovat kohokohtien uusittu renderöinti PBR-tuella, Bullet-fysiikkamoottorin korvaaminen PhysX:llä, graafisen käyttöliittymän alijärjestelmän uudelleensuunnittelu Dear ImGUI:lla, sidosten poistaminen Luaan ja AngelScriptiin.

Myös vastauksena Urho3D-yhteisön jatkuvaan kriisiin muodostettiin konservatiivisempi haarukka - U3D, joka perustuu Urho3D:n uusimpaan vakaaseen julkaisuun. Vastauksena Urho3D-ylläpitäjä neuvoi haarukkaamaan aikaisemman julkaisun, koska hän ilmaisi epäilynsä haarukan kirjoittajan kyvystä tukea itsenäisesti Urho3D:n uusissa julkaisuissa kehitettyä sitomisgeneraattoria. Hän suhtautui myös skeptisesti haarukan kehittämiseen käytännössä, sillä sitä ennen haarukan tekijä ei osallistunut kehittämiseen ja julkaisi vain raakoja ja puolitoimivia muutoksia siirtäen sen muille valmistautumaan.

Urho3D-moottori soveltuu 2D- ja 3D-pelien luomiseen, tukee Windowsia, Linuxia, macOS:ää, Androidia, iOS:ää ja Webiä ja mahdollistaa pelien luomisen C++-, AngelScript-, Lua- ja C#-kielillä. Moottorin käyttöperiaatteet ovat riittävän lähellä Unitya, minkä ansiosta Unityn tuntevat kehittäjät voivat nopeasti hallita Urho3D:n käytön. Ominaisuuksia, kuten fyysisesti perustuva renderöinti, fyysisten prosessien simulointi ja käänteinen kinematiikka, tuetaan. Renderöintiin käytetään OpenGL:ää tai Direct3D9:ää. Projektikoodi on kirjoitettu C++-kielellä ja jaettu MIT-lisenssillä.

Lähde: opennet.ru

Lisää kommentti