En splittelse i fællesskabet af den gratis spilmotor Urho3D førte til oprettelsen af ​​en gaffel

Som et resultat af kontroverser i Urho3D-spilmotorudviklersamfundet (med gensidige beskyldninger om "toksicitet"), annoncerede udvikleren 1vanK, som har administrativ adgang til depotet og projektforummet, ensidigt en ændring i udviklingsforløb og omorientering til det russiske -talende samfund. Siden den 21. november begyndte noter på listen over ændringer at blive offentliggjort på russisk. Udgivelsen af ​​Urho3D 1.9.0 er markeret som den sidste engelske udgivelse.

Årsagen til ændringerne er toksiciteten hos de engelsktalende fællesskabsmedlemmer og manglen på villighed til at deltage i udviklingen (i år blev næsten alle ændringerne tilføjet af vedligeholderne). Projektdomænet (urho3d.io) er fortsat ejet af den tidligere vedligeholder (Wei Tjong), som har trukket sig tilbage fra udvikling siden 2021.

I mellemtiden annoncerede udviklerne af den eksperimentelle gaffel af rbfx (Rebel Fork Framework) den første midlertidige udgivelse og bemærkede, at hovedideen er implementeret, og rammen er brugbar. Denne gaffel fortsætter udviklingen af ​​Urho3D, men med nogle radikale ændringer i Projektets struktur Blandt de mest markante ændringer i rbfx er fremhævet omarbejdet gengivelse med PBR-understøttelse, udskiftning af Bullet physics-motoren med PhysX, redesign af GUI-undersystemet ved hjælp af Dear ImGUI, fjernelse af bindinger til Lua og AngelScript.

Også som reaktion på den igangværende krise i Urho3D-samfundet blev der dannet en mere konservativ fork - U3D, baseret på den seneste stabile udgivelse af Urho3D. Som svar rådede Urho3D-vedligeholderen til at forkaste en tidligere udgivelse, da han udtrykte tvivl om gaffelforfatterens evne til uafhængigt at understøtte bindingsgeneratoren udviklet i nye udgivelser af Urho3D. Han udtrykte også skepsis over for muligheden for at udvikle en gaffel i praksis, da forfatteren af ​​gaffelen før det ikke deltog i udviklingen og kun udgav rå og semi-working ændringer, flyttede den til andre for at bringe dem i beredskab.

Urho3D-motoren er velegnet til at skabe 2D- og 3D-spil, understøtter Windows, Linux, macOS, Android, iOS og Web, og giver dig mulighed for at oprette spil i C++, AngelScript, Lua og C#. Principperne for at bruge motoren er tæt nok på Unity, hvilket gør det muligt for udviklere, der er fortrolige med Unity, hurtigt at mestre brugen af ​​Urho3D. Funktioner såsom fysisk baseret gengivelse, simulering af fysiske processer og invers kinematik understøttes. Til rendering bruges OpenGL eller Direct3D9. Projektkoden er skrevet i C++ og distribueret under MIT-licensen.

Kilde: opennet.ru

Tilføj en kommentar