Una divisione nella comunità del motore di gioco gratuito Urho3D ha portato alla creazione di un fork

A seguito delle contraddizioni nella comunità degli sviluppatori del motore di gioco Urho3D (con reciproche accuse di "tossicità"), lo sviluppatore 1vanK, che ha accesso amministrativo al repository e al forum del progetto, ha annunciato unilateralmente un cambiamento nel corso dello sviluppo e un riorientamento nei confronti della comunità russofona. Il 21 novembre, le note nell'elenco delle modifiche hanno iniziato a essere pubblicate in russo. La versione di Urho3D 1.9.0 è contrassegnata come l'ultima versione in lingua inglese.

La ragione dei cambiamenti è la tossicità dei membri della comunità di lingua inglese e la mancanza di persone disposte a partecipare allo sviluppo (quest'anno quasi tutti i cambiamenti sono stati aggiunti dai manutentori). Il dominio del progetto (urho3d.io) continua ad appartenere al precedente manutentore (Wei Tjong), che si è allontanato dallo sviluppo dal 2021.

Nel frattempo, gli sviluppatori del fork sperimentale rbfx (Rebel Fork Framework) hanno annunciato il primo rilascio provvisorio, rilevando che l'idea principale è stata implementata e il framework è utilizzabile.Questo fork continua lo sviluppo di Urho3D, ma con alcuni cambiamenti radicali nella struttura Tra i cambiamenti più significativi in ​​rbfx ci sono il rendering riprogettato con supporto PBR, la sostituzione del motore fisico Bullet con PhysX, la rielaborazione del sottosistema GUI utilizzando Dear ImGUI, la rimozione dei collegamenti a Lua e AngelScript.

Anche in risposta alla crisi in corso nella comunità Urho3D, è stato formato un fork più conservatore: U3D, basato sull'ultima versione stabile di Urho3D. In risposta, il manutentore di Urho3D ha consigliato di creare un fork da una versione precedente, poiché esprimeva dubbi sulla capacità dell'autore del fork di supportare in modo indipendente il generatore di collegamenti sviluppato nelle nuove versioni di Urho3D. Ha anche espresso scetticismo riguardo alla possibilità di sviluppare concretamente un fork, poiché prima l'autore del fork non aveva preso parte allo sviluppo e aveva pubblicato solo modifiche grezze e semifunzionanti, lasciando ad altri il compito di portarle a compimento.

Il motore Urho3D è adatto alla creazione di giochi 2D e 3D, supporta Windows, Linux, macOS, Android, iOS e Web e consente di creare giochi in C++, AngelScript, Lua e C#. I principi di utilizzo del motore sono abbastanza vicini a Unity, il che consente agli sviluppatori che hanno familiarità con Unity di padroneggiare rapidamente l'uso di Urho3D. Sono supportate funzionalità come il rendering basato sulla fisica, la simulazione del processo fisico e la cinematica inversa. Per il rendering viene utilizzato OpenGL o Direct3D9. Il codice del progetto è scritto in C++ e distribuito sotto la licenza MIT.

Fonte: opennet.ru

Aggiungi un commento