Perpecahan dalam komuniti enjin permainan percuma Urho3D membawa kepada penciptaan garpu

Akibat percanggahan dalam komuniti pembangun enjin permainan Urho3D (dengan tuduhan bersama "ketoksikan"), pemaju 1vanK, yang mempunyai akses pentadbiran ke repositori dan forum projek, secara unilateral mengumumkan perubahan dalam kursus pembangunan dan orientasi semula terhadap masyarakat berbahasa Rusia. Pada 21 November, nota dalam senarai perubahan mula diterbitkan dalam bahasa Rusia. Keluaran Urho3D 1.9.0 ditandakan sebagai keluaran bahasa Inggeris yang terakhir.

Sebab perubahan itu adalah ketoksikan ahli komuniti berbahasa Inggeris dan kekurangan orang yang bersedia untuk menyertai pembangunan (tahun ini hampir semua perubahan telah ditambah oleh penyelenggara). Domain projek (urho3d.io) terus menjadi milik penyelenggara sebelumnya (Wei Tjong), yang telah meninggalkan pembangunan sejak 2021.

Sementara itu, pembangun fork rbfx eksperimen (Rebel Fork Framework) mengumumkan keluaran interim pertama, dengan menyatakan bahawa idea utama telah dilaksanakan dan rangka kerja itu boleh digunakan. Fork ini meneruskan pembangunan Urho3D, tetapi dengan beberapa perubahan radikal dalam struktur Antara perubahan paling ketara dalam rbfx ialah serlahkan pemaparan reka bentuk semula dengan sokongan PBR, penggantian enjin fizik Bullet dengan PhysX, kerja semula subsistem GUI menggunakan Dear ImGUI, penyingkiran pengikatan pada Lua dan AngelScript.

Juga sebagai tindak balas kepada krisis yang berterusan dalam komuniti Urho3D, garpu yang lebih konservatif telah dibentuk - U3D, berdasarkan keluaran stabil terkini Urho3D. Sebagai tindak balas, penyelenggara Urho3D menasihatkan membuat garpu daripada keluaran terdahulu, kerana beliau menyatakan keraguan tentang keupayaan pengarang garpu untuk menyokong penjana pengikat yang dibangunkan dalam keluaran Urho3D baharu secara bebas. Dia juga menyatakan keraguan tentang kemungkinan membangunkan garpu dalam amalan, kerana sebelum ini pengarang garpu tidak mengambil bahagian dalam pembangunan dan hanya menerbitkan perubahan mentah dan separuh berfungsi, menyerahkannya kepada orang lain untuk membawa mereka ke kesediaan.

Enjin Urho3D sesuai untuk mencipta permainan 2D dan 3D, menyokong Windows, Linux, macOS, Android, iOS dan Web serta membolehkan anda mencipta permainan dalam C++, AngelScript, Lua dan C#. Prinsip penggunaan enjin agak hampir dengan Unity, yang membolehkan pembangun yang biasa dengan Unity menguasai penggunaan Urho3D dengan cepat. Ciri seperti pemaparan berasaskan fizikal, simulasi proses fizikal dan kinematik songsang disokong. OpenGL atau Direct3D9 digunakan untuk rendering. Kod projek ditulis dalam C++ dan diedarkan di bawah lesen MIT.

Sumber: opennet.ru

Tambah komen