Een splitsing in de gemeenschap van de gratis game-engine Urho3D leidde tot de oprichting van een vork

Als resultaat van tegenstrijdigheden in de gemeenschap van ontwikkelaars van de Urho3D-game-engine (met wederzijdse beschuldigingen van "toxiciteit"), kondigde ontwikkelaar 1vanK, die administratieve toegang heeft tot de repository en het forum van het project, eenzijdig een verandering in de ontwikkelingskoers en een heroriëntatie aan tegenover de Russischtalige gemeenschap. Op 21 november werden aantekeningen in de lijst met wijzigingen in het Russisch gepubliceerd. De release van Urho3D 1.9.0 is gemarkeerd als de laatste Engelstalige release.

De reden voor de veranderingen is de giftigheid van Engelssprekende leden van de gemeenschap en het gebrek aan mensen die bereid zijn mee te doen aan de ontwikkeling (dit jaar zijn bijna alle veranderingen toegevoegd door de beheerders). Het projectdomein (urho3d.io) blijft eigendom van de vorige beheerder (Wei Tjong), die sinds 2021 de ontwikkeling heeft stopgezet.

Ondertussen hebben de ontwikkelaars van de experimentele fork rbfx (Rebel Fork Framework) de eerste tussentijdse release aangekondigd, waarbij ze opmerkten dat het hoofdidee is geïmplementeerd en dat het raamwerk bruikbaar is. Deze fork zet de ontwikkeling van Urho3D voort, maar met enkele radicale veranderingen in de structuur Tot de belangrijkste veranderingen in rbfx behoren de herontworpen rendering met PBR-ondersteuning, vervanging van de Bullet-fysica-engine door PhysX, herwerking van het GUI-subsysteem met behulp van Dear ImGUI, verwijdering van bindingen met Lua en AngelScript.

Ook als reactie op de aanhoudende crisis in de Urho3D-gemeenschap werd een meer conservatieve vork gevormd: U3D, gebaseerd op de nieuwste stabiele release van Urho3D. Als reactie daarop adviseerde de Urho3D-onderhouder om een ​​fork te maken van een eerdere release, omdat hij twijfels uitte over het vermogen van de fork-auteur om onafhankelijk de bindingsgenerator te ondersteunen die in nieuwe Urho3D-releases is ontwikkeld. Hij uitte ook zijn scepsis over de mogelijkheid om in de praktijk een vork te ontwikkelen, aangezien de auteur van de vork voorheen niet aan de ontwikkeling deelnam en alleen ruwe en halfwerkende veranderingen publiceerde, waarbij hij het aan anderen overliet om ze gereed te maken.

De Urho3D-engine is geschikt voor het maken van 2D- en 3D-games, ondersteunt Windows, Linux, macOS, Android, iOS en Web, en stelt je in staat games te maken in C++, AngelScript, Lua en C#. De principes van het gebruik van de engine liggen vrij dicht bij Unity, waardoor ontwikkelaars die bekend zijn met Unity het gebruik van Urho3D snel onder de knie kunnen krijgen. Functies zoals fysiek gebaseerde weergave, fysieke processimulatie en inverse kinematica worden ondersteund. Voor het renderen wordt OpenGL of Direct3D9 gebruikt. De projectcode is geschreven in C++ en gedistribueerd onder de MIT-licentie.

Bron: opennet.ru

Voeg een reactie