À la suite de contradictions au sein de la communauté des développeurs du moteur de jeu Urho3D (avec des accusations mutuelles de « toxicité »), le développeur 1vanK, qui dispose d'un accès administratif au référentiel et au forum du projet, a annoncé unilatéralement un changement de cap de développement et une réorientation. envers la communauté russophone. Le 21 novembre, les notes de la liste des modifications ont commencé à être publiées en russe. La version d'Urho3D 1.9.0 est marquée comme la dernière version en langue anglaise.
La raison des changements est la toxicité des membres de la communauté anglophone et le manque de personnes disposées à rejoindre le développement (cette année, presque tous les changements ont été ajoutés par les responsables). Le domaine du projet (urho3d.io) continue d'appartenir au précédent responsable (Wei Tjong), qui s'est éloigné du développement depuis 2021.
Pendant ce temps, les développeurs du fork expérimental rbfx (Rebel Fork Framework) ont annoncé la première version intermédiaire, notant que l'idée principale a été implémentée et que le framework est utilisable. Ce fork poursuit le développement d'Urho3D, mais avec quelques changements radicaux dans la structure. Parmi les changements les plus significatifs dans rbfx figurent le rendu repensé avec le support PBR, le remplacement du moteur physique Bullet par PhysX, la refonte du sous-système GUI à l'aide de Dear ImGUI, la suppression des liaisons avec Lua et AngelScript.
Également en réponse à la crise actuelle dans la communauté Urho3D, un fork plus conservateur a été formé - U3D, basé sur la dernière version stable d'Urho3D. En réponse, le responsable d'Urho3D a conseillé de créer un fork à partir d'une version antérieure, car il a exprimé des doutes sur la capacité de l'auteur du fork à prendre en charge de manière indépendante le générateur de liaison développé dans les nouvelles versions d'Urho3D. Il a également exprimé son scepticisme quant à la possibilité de développer un fork dans la pratique, car avant cela, l'auteur du fork n'avait pas participé au développement et n'avait publié que des modifications grossières et à moitié fonctionnelles, laissant à d'autres le soin de les préparer.
Le moteur Urho3D est adapté à la création de jeux 2D et 3D et prend en charge Windows, Linux, macOS, AndroidUrho3D est compatible avec iOS et le Web, et permet le développement de jeux en C++, AngelScript, Lua et C#. Son moteur de jeu repose sur des principes similaires à ceux d'Unity, ce qui facilite la prise en main d'Urho3D pour les développeurs connaissant déjà Unity. Il prend en charge des fonctionnalités telles que le rendu basé sur la physique, la simulation physique et la cinématique inverse. Le rendu est assuré par OpenGL ou Direct3D9. Le code source du projet est écrit en C++ et distribué sous licence MIT.
Source: opennet.ru
