Disigo en la komunumo de la senpaga ludmaŝino Urho3D kaŭzis la kreadon de forko

Sekve de kontraŭdiroj en la komunumo de programistoj de la ludmotoro Urho3D (kun reciprokaj akuzoj pri "tokseco"), la programisto 1vanK, kiu havas administran aliron al la deponejo kaj forumo de la projekto, unuflanke anoncis ŝanĝon en evolua kurso kaj reorientiĝo. al la ruslingva komunumo. La 21-an de novembro, notoj en la listo de ŝanĝoj komencis esti publikigitaj en la rusa. La eldono de Urho3D 1.9.0 estas markita kiel la lasta anglalingva eldono.

La kialo de la ŝanĝoj estas la tokseco de anglalingvaj komunumanoj kaj la manko de homoj pretaj aliĝi al la evoluo (ĉi-jare preskaŭ ĉiuj ŝanĝoj estis aldonitaj de la prizorgantoj). La projekto-domajno (urho3d.io) daŭre apartenas al la antaŭa prizorganto (Wei Tjong), kiu foriris de evoluo ekde 2021.

Dume, la programistoj de la eksperimenta forko rbfx (Rebel Fork Framework) anoncis la unuan provizoran eldonon, rimarkante, ke la ĉefa ideo estis efektivigita kaj la kadro estas uzebla.Ĉi tiu forko daŭrigas la disvolviĝon de Urho3D, sed kun iuj radikalaj ŝanĝoj en la strukturo. de la projekto.Inter la plej signifaj ŝanĝoj en rbfx estas elstara restrukturita bildigo kun PBR-subteno, anstataŭigo de la Bullet-fizika motoro kun PhysX, reverkado de la GUI-subsistemo uzante Dear ImGUI, forigo de ligadoj al Lua kaj AngelScript.

Ankaŭ en respondo al la daŭra krizo en la Urho3D-komunumo, pli konservativa forko estis formita - U3D, bazita sur la plej nova stabila eldono de Urho3D. Responde, la prizorganto de Urho3D konsilis fari forkon el pli frua eldono, ĉar li esprimis dubojn pri la kapablo de la forkaŭtoro sendepende subteni la ligageneratoron evoluigitan en novaj Urho3D-eldonoj. Li ankaŭ esprimis skeptikon pri la ebleco disvolvi forkon en la praktiko, ĉar antaŭ tio la aŭtoro de la forko ne partoprenis en la evoluo kaj publikigis nur krudajn kaj duonfunkciajn ŝanĝojn, lasante al aliaj alporti ilin al preteco.

La Urho3D-motoro taŭgas por krei 2D kaj 3D ludojn, subtenas Vindozon, Linukso, macOS, Android, iOS kaj Reton, kaj permesas krei ludojn en C++, AngelScript, Lua kaj C#. La principoj de uzado de la motoro estas sufiĉe proksimaj al Unity, kio permesas al programistoj konataj kun Unity rapide regi la uzon de Urho3D. Trajtoj kiel fizike bazita bildigo, fizika procezsimulado kaj inversa kinematiko estas subtenataj. OpenGL aŭ Direct3D9 estas uzataj por bildigo. La projektkodo estas skribita en C++ kaj distribuita sub la MIT-licenco.

fonto: opennet.ru

Aldoni komenton