Podjela u zajednici besplatnog pokretača igara Urho3D dovela je do stvaranja forka

Kao rezultat proturječnosti u zajednici programera pokretača igre Urho3D (uz međusobne optužbe za "toksičnost"), programer 1vanK, koji ima administrativni pristup repozitoriju i forumu projekta, jednostrano je najavio promjenu smjera razvoja i preorijentaciju prema ruskojezičnoj zajednici. 21. studenog počele su se objavljivati ​​bilješke u popisu promjena na ruskom jeziku. Izdanje Urho3D 1.9.0 označeno je kao posljednje izdanje na engleskom jeziku.

Razlog promjenama je toksičnost članova zajednice koji govore engleski i nedostatak ljudi voljnih pridružiti se razvoju (ove godine su gotovo sve izmjene dodali održavatelji). Domena projekta (urho3d.io) i dalje pripada prethodnom održavatelju (Wei Tjong), koji se povukao iz razvoja od 2021.

U međuvremenu, programeri eksperimentalnog forka rbfx (Rebel Fork Framework) najavili su prvo međuizdanje, uz napomenu da je glavna ideja implementirana i da je framework upotrebljiv. Ovaj fork nastavlja razvoj Urho3D-a, ali uz neke radikalne promjene u strukturi. Među najznačajnijim promjenama u rbfx-u ističemo redizajnirano prikazivanje s PBR podrškom, zamjenu Bullet physics engine-a s PhysX-om, preradu GUI podsustava pomoću Dear ImGUI-ja, uklanjanje vezanja na Lua i AngelScript.

Također kao odgovor na tekuću krizu u Urho3D zajednici, formiran je konzervativniji fork - U3D, temeljen na najnovijem stabilnom izdanju Urho3D. Kao odgovor, održavatelj Urho3D-a savjetovao je izradu forka iz ranijeg izdanja, jer je izrazio sumnju u sposobnost autora forka da samostalno podržava generator vezivanja razvijen u novim izdanjima Urho3D-a. Također je izrazio skepsu o mogućnosti razvoja forka u praksi, budući da prije toga autor forka nije sudjelovao u razvoju i objavljivao je samo grube i poluradne izmjene, prepuštajući drugima da ih dovedu u pripravnost.

Urho3D engine prikladan je za izradu 2D i 3D igara, podržava Windows, Linux, macOS, Android, iOS i Web te omogućuje izradu igara u C++, AngelScript, Lua i C#. Načela korištenja motora vrlo su bliska Unityju, što programerima koji su upoznati s Unityjem omogućuje brzo svladavanje korištenja Urho3D-a. Podržane su značajke kao što su fizički zasnovano renderiranje, simulacija fizičkog procesa i inverzna kinematika. Za renderiranje se koristi OpenGL ili Direct3D9. Kôd projekta napisan je u C++ i distribuiran pod licencom MIT-a.

Izvor: opennet.ru

Dodajte komentar