Eine Spaltung in der Community der kostenlosen Spiele-Engine Urho3D führte zur Schaffung eines Forks

Aufgrund von Kontroversen in der Urho3D-Game-Engine-Entwickler-Community (mit gegenseitigen Vorwürfen der „Toxizität“) kündigte der Entwickler 1vanK, der administrativen Zugriff auf das Repository und das Projektforum hat, einseitig eine Änderung des Entwicklungskurses und eine Neuausrichtung auf das an Russischsprachige Gemeinschaft. Seit dem 21. November werden Hinweise in der Änderungsliste auf Russisch veröffentlicht. Die Veröffentlichung von Urho3D 1.9.0 gilt als die letzte englische Version.

Der Grund für die Änderungen ist die Toxizität der englischsprachigen Community-Mitglieder und die mangelnde Bereitschaft, sich an der Entwicklung zu beteiligen (in diesem Jahr wurden fast alle Änderungen von den Betreuern hinzugefügt). Die Projektdomäne (urho3d.io) ist weiterhin Eigentum des ehemaligen Betreuers (Wei Tjong), der sich seit 2021 aus der Entwicklung zurückgezogen hat.

In der Zwischenzeit kündigten die Entwickler des experimentellen Forks von rbfx (Rebel Fork Framework) die erste vorläufige Veröffentlichung an und stellten fest, dass die Hauptidee umgesetzt und das Framework nutzbar ist. Dieser Fork setzt die Entwicklung von Urho3D fort, jedoch mit einigen radikalen Änderungen die Struktur des Projekts. Zu den bedeutendsten Änderungen in rbfx gehören das überarbeitete Highlight-Rendering mit PBR-Unterstützung, der Ersatz der Bullet-Physik-Engine durch PhysX, die Neugestaltung des GUI-Subsystems mit Dear ImGUI und das Entfernen von Bindungen an Lua und AngelScript.

Als Reaktion auf die anhaltende Krise in der Urho3D-Community wurde auch ein konservativerer Fork gegründet – U3D, basierend auf der neuesten stabilen Version von Urho3D. Als Reaktion darauf empfahl der Urho3D-Betreuer, eine frühere Version zu forken, da er Zweifel an der Fähigkeit des Fork-Autors äußerte, den in neuen Versionen von Urho3D entwickelten Bindungsgenerator unabhängig zu unterstützen. Er äußerte auch Skepsis gegenüber der Möglichkeit, einen Fork in der Praxis zu entwickeln, da der Autor des Forks zuvor nicht an der Entwicklung beteiligt war und nur rohe und halb funktionierende Änderungen veröffentlichte und sie an andere weitergab, um sie zur Bereitschaft zu bringen.

Die Urho3D-Engine eignet sich zum Erstellen von 2D- und 3D-Spielen, unterstützt Windows, Linux, macOS, Android, iOS und Web und ermöglicht die Erstellung von Spielen in C++, AngelScript, Lua und C#. Die Prinzipien der Verwendung der Engine sind Unity nahe genug, sodass Entwickler, die mit Unity vertraut sind, die Verwendung von Urho3D schnell beherrschen können. Unterstützt werden Funktionen wie physikbasiertes Rendering, Simulation physikalischer Prozesse und inverse Kinematik. Zum Rendern wird OpenGL oder Direct3D9 verwendet. Der Projektcode ist in C++ geschrieben und wird unter der MIT-Lizenz vertrieben.

Source: opennet.ru

Kommentar hinzufügen