Үнэгүй тоглоомын Urho3D хөдөлгүүрийн нийгэмлэгийн хуваагдал нь сэрээ бүтээхэд хүргэсэн

Urho3D тоглоомын хөдөлгүүрийг бүтээгчдийн нийгэмлэгийн зөрчилдөөний үр дүнд ("хортой" гэж харилцан буруутгасан) төслийн репозитор болон форумд захиргааны хандах эрхтэй 1vanK хөгжүүлэгч хөгжлийн чиглэлээ өөрчилж, чиг баримжаагаа өөрчилснөө дангаар зарлав. Орос хэлээр ярьдаг олон нийтийн дунд. 21-р сарын 3-нд өөрчлөлтийн жагсаалтын тэмдэглэлийг орос хэл дээр нийтэлж эхлэв. Urho1.9.0D XNUMX хувилбар нь англи хэл дээрх сүүлийн хувилбар гэж тэмдэглэгдсэн.

Өөрчлөлтийн шалтгаан нь англи хэлээр ярьдаг нийгэмлэгийн гишүүдийн хоруу чанар, хөгжилд нэгдэх хүсэлтэй хүмүүсийн хомсдол (энэ жил бараг бүх өөрчлөлтийг засварлагчид нэмсэн) юм. Төслийн домайн (urho3d.io) нь 2021 оноос хойш хөгжлөөс холдсон өмнөх засварлагч (Вэй Тжон)-д харьяалагддаг хэвээр байна.

Үүний зэрэгцээ, туршилтын сэрээ rbfx (Rebel Fork Framework) хөгжүүлэгчид анхны завсрын хувилбарыг зарлаж, үндсэн санаа нь хэрэгжиж, хүрээ нь ашиглах боломжтой гэдгийг тэмдэглэв. Энэхүү сэрээ нь Urho3D-ийн хөгжлийг үргэлжлүүлж байгаа боловч бүтцэд зарим эрс өөрчлөлт орсон байна. Төслийн. Rbfx-ийн хамгийн чухал өөрчлөлтүүдийн дотроос PBR дэмжлэгтэйгээр дахин дизайн хийсэн дүрслэл, Bullet физикийн хөдөлгүүрийг PhysX-ээр солих, Dear ImGUI ашиглан GUI дэд системийг дахин боловсруулах, Lua болон AngelScript-ийн холболтыг арилгах зэрэг юм.

Urho3D нийгэмлэгт үргэлжилж буй хямралын хариуд Urho3D-ийн хамгийн сүүлийн үеийн тогтвортой хувилбар дээр суурилсан U3D гэсэн илүү консерватив салаа бий болсон. Үүний хариуд Urho3D-н засварчин өмнөх хувилбараасаа сэрээ хийхийг зөвлөсөн тул сэрээ зохиогч шинэ Urho3D хувилбаруудад бүтээгдсэн холбох генераторыг бие даан дэмжих чадвартай гэдэгт эргэлзэж байгаагаа илэрхийлэв. Мөн тэрээр сэрээг практикт хөгжүүлэх боломжийн талаар эргэлзэж байгаагаа илэрхийлэв, учир нь үүнээс өмнө салаа зохиогч нь уг бүтээн байгуулалтад оролцоогүй бөгөөд зөвхөн бүдүүлэг, хагас ажлын өөрчлөлтийг нийтэлж, бэлэн байдалд оруулахыг бусдад үлдээсэн.

Urho3D хөдөлгүүр нь 2D болон 3D тоглоом бүтээхэд тохиромжтой, Windows, Linux, macOS, Android, iOS болон Вэбийг дэмждэг бөгөөд C++, AngelScript, Lua болон C# хэл дээр тоглоом үүсгэх боломжийг олгодог. Хөдөлгүүрийг ашиглах зарчмууд нь Unity-тэй нэлээд ойрхон байдаг бөгөөд энэ нь Unity-ийг мэддэг хөгжүүлэгчдэд Urho3D-ийн хэрэглээг хурдан эзэмших боломжийг олгодог. Физик дээр суурилсан дүрслэл, физик процессын симуляци, урвуу кинематик гэх мэт функцуудыг дэмждэг. Рендер хийхэд OpenGL эсвэл Direct3D9 ашигладаг. Төслийн код нь C++ хэл дээр бичигдсэн бөгөөд MIT лицензийн дагуу түгээгддэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх