Разделението в общността на безплатната игрова машина Urho3D доведе до създаването на разклонение

В резултат на противоречия в общността на разработчиците на двигатели за игри Urho3D (с взаимни обвинения в "токсичност"), разработчикът 1vanK, който има административен достъп до хранилището и форума на проекта, едностранно обяви промяна в курса на разработка и преориентиране към руски - говореща общност. От 21 ноември бележките в списъка с промени започнаха да се публикуват на руски език. Изданието на Urho3D 1.9.0 е отбелязано като последното английско издание.

Причината за промените е токсичността на членовете на англоезичната общност и липсата на желание да се присъединят към разработката (тази година почти всички промени бяха добавени от поддържащите). Домейнът на проекта (urho3d.io) продължава да бъде собственост на бившия поддържащ (Wei Tjong), който се е оттеглил от разработката от 2021 г.

Междувременно разработчиците на експерименталния форк на rbfx (Rebel Fork Framework) обявиха първото междинно издание, отбелязвайки, че основната идея е реализирана и рамката е използваема.Този форк продължава развитието на Urho3D, но с някои радикални промени в структурата на проекта.Сред най-значимите промени в rbfx се подчертава преработеното изобразяване с поддръжка на PBR, замяната на физическия двигател Bullet с PhysX, редизайнът на GUI подсистемата с помощта на Dear ImGUI, премахване на обвързвания към Lua и AngelScript.

Също така в отговор на продължаващата криза в общността на Urho3D се формира по-консервативен форк - U3D, базиран на най-новата стабилна версия на Urho3D. В отговор поддържащият Urho3D посъветва да се разклони по-ранна версия, тъй като той изрази съмнения относно способността на автора на разклонението да поддържа самостоятелно генератора на свързване, разработен в новите версии на Urho3D. Той също така изрази скептицизъм относно възможността за разработване на вилица на практика, тъй като преди това авторът на вилицата не е участвал в разработката и публикува само сурови и полуработещи промени, прехвърляйки го на други, за да ги доведе до готовност.

Енджинът Urho3D е подходящ за създаване на 2D и 3D игри, поддържа Windows, Linux, macOS, Android, iOS и Web и ви позволява да създавате игри на C++, AngelScript, Lua и C#. Принципите на използване на двигателя са достатъчно близки до Unity, което позволява на разработчиците, запознати с Unity, бързо да овладеят използването на Urho3D. Поддържат се функции като физически базирано рендиране, симулация на физически процеси и обратна кинематика. За рендиране се използва OpenGL или Direct3D9. Кодът на проекта е написан на C++ и се разпространява под лиценза на MIT.

Източник: opennet.ru

Добавяне на нов коментар