Ang isang split sa komunidad ng libreng game engine na Urho3D ay humantong sa paglikha ng isang tinidor

Bilang resulta ng mga kontradiksyon sa komunidad ng mga developer ng Urho3D game engine (na may magkaparehong akusasyon ng "toxicity"), ang developer na 1vanK, na may administratibong pag-access sa repository at forum ng proyekto, ay unilateral na nag-anunsyo ng pagbabago sa kurso ng pag-unlad at isang reorientation patungo sa komunidad na nagsasalita ng Ruso. Noong Nobyembre 21, ang mga tala sa listahan ng mga pagbabago ay nagsimulang mai-publish sa Russian. Ang paglabas ng Urho3D 1.9.0 ay minarkahan bilang huling paglabas sa wikang Ingles.

Ang dahilan ng mga pagbabago ay ang toxicity ng mga miyembro ng komunidad na nagsasalita ng Ingles at ang kakulangan ng mga taong gustong sumali sa pag-unlad (sa taong ito halos lahat ng mga pagbabago ay idinagdag ng mga maintainer). Ang domain ng proyekto (urho3d.io) ay patuloy na pagmamay-ari ng dating tagapangasiwa (Wei Tjong), na huminto sa pag-unlad mula noong 2021.

Samantala, inihayag ng mga developer ng experimental fork rbfx (Rebel Fork Framework) ang unang pansamantalang pagpapalabas, na binabanggit na ang pangunahing ideya ay naipatupad at ang balangkas ay nagpapatuloy sa pagbuo ng Urho3D, ngunit may ilang mga radikal na pagbabago sa istraktura ng proyekto. Kabilang sa mga pinakamahalagang pagbabago sa rbfx ay ang highlight na muling idisenyo na pag-render na may suporta sa PBR, pagpapalit ng Bullet physics engine sa PhysX, muling paggawa ng GUI subsystem gamit ang Dear ImGUI, pag-alis ng mga binding sa Lua at AngelScript.

Bilang tugon din sa patuloy na krisis sa komunidad ng Urho3D, nabuo ang isang mas konserbatibong tinidor - U3D, batay sa pinakabagong stable na release ng Urho3D. Bilang tugon, pinayuhan ng tagapangasiwa ng Urho3D na gumawa ng isang tinidor mula sa isang naunang release, dahil nagpahayag siya ng mga pagdududa tungkol sa kakayahan ng may-akda ng tinidor na malayang suportahan ang nagbubuklod na generator na binuo sa mga bagong paglabas ng Urho3D. Nagpahayag din siya ng pag-aalinlangan tungkol sa posibilidad ng pagbuo ng isang tinidor sa pagsasanay, dahil bago ito ang may-akda ng tinidor ay hindi nakibahagi sa pag-unlad at nag-publish lamang ng mga krudo at kalahating gumaganang mga pagbabago, na iniiwan ito sa iba upang dalhin sila sa pagiging handa.

Ang Urho3D engine ay angkop para sa paglikha ng 2D at 3D na mga laro, sumusuporta sa Windows, Linux, macOS, Android, iOS at Web, at nagbibigay-daan sa iyong lumikha ng mga laro sa C++, AngelScript, Lua at C#. Ang mga prinsipyo ng paggamit ng makina ay medyo malapit sa Unity, na nagpapahintulot sa mga developer na pamilyar sa Unity na mabilis na makabisado ang paggamit ng Urho3D. Sinusuportahan ang mga feature gaya ng physically based rendering, physical process simulation, at inverse kinematics. OpenGL o Direct3D9 ay ginagamit para sa pag-render. Ang code ng proyekto ay nakasulat sa C++ at ipinamahagi sa ilalim ng lisensya ng MIT.

Pinagmulan: opennet.ru

Magdagdag ng komento