Ücretsiz oyun motoru Urho3D topluluğundaki bölünme, bir çatalın yaratılmasına yol açtı

Urho3D oyun motorunun geliştiricileri topluluğundaki çelişkilerin bir sonucu olarak (karşılıklı "zehirlilik" suçlamalarıyla), projenin deposuna ve forumuna idari erişimi olan geliştirici 1vanK, tek taraflı olarak geliştirme kursunda bir değişiklik ve yeniden yönlendirme duyurdu Rusça konuşan topluluğa yönelik. 21 Kasım'da değişiklik listesindeki notlar Rusça olarak yayınlanmaya başladı. Urho3D 1.9.0 sürümü, İngilizce dilindeki son sürüm olarak işaretlendi.

Değişikliklerin nedeni, İngilizce konuşan topluluk üyelerinin zehirliliği ve geliştirmeye katılmaya istekli insanların eksikliğidir (bu yıl neredeyse tüm değişiklikler bakımcılar tarafından eklenmiştir). Proje alanı (urho3d.io), 2021'den beri geliştirmeden ayrılan önceki bakımcıya (Wei Tjong) ait olmaya devam ediyor.

Bu arada, deneysel çatal rbfx'in (Rebel Fork Framework) geliştiricileri, ana fikrin uygulandığını ve çerçevenin kullanılabilir olduğunu belirterek ilk geçici sürümü duyurdu. Bu çatal, Urho3D'nin geliştirilmesine devam ediyor, ancak yapıda bazı radikal değişiklikler var. Rbfx'teki en önemli değişiklikler arasında PBR desteğiyle yeniden tasarlanmış görüntü oluşturma, Bullet fizik motorunun PhysX ile değiştirilmesi, GUI alt sisteminin Dear ImGUI kullanılarak yeniden işlenmesi, Lua ve AngelScript bağlantılarının kaldırılması yer alıyor.

Ayrıca Urho3D topluluğunda devam eden krize yanıt olarak, Urho3D'nin en son kararlı sürümünü temel alan daha muhafazakar bir çatal olan U3D oluşturuldu. Buna yanıt olarak Urho3D bakımcısı, çatal yazarının yeni Urho3D sürümlerinde geliştirilen bağlanma oluşturucuyu bağımsız olarak destekleme yeteneği hakkındaki şüphelerini dile getirerek daha önceki bir sürümden bir çatal yapılmasını tavsiye etti. Ayrıca, çatalın yazarının geliştirmede yer almaması ve yalnızca kaba ve yarı çalışan değişiklikleri yayınlaması ve bunları hazır hale getirme işini başkalarına bırakması nedeniyle, pratikte bir çatal geliştirme olasılığı hakkındaki şüphelerini de dile getirdi.

Urho3D motoru 2D ve 3D oyunlar oluşturmaya uygundur, Windows, Linux, macOS, Android, iOS ve Web'i destekler ve C++, AngelScript, Lua ve C# dillerinde oyunlar oluşturmanıza olanak tanır. Motoru kullanma prensipleri Unity'ye oldukça yakındır ve bu da Unity'ye aşina olan geliştiricilerin Urho3D kullanımında hızlı bir şekilde ustalaşmalarına olanak tanır. Fiziksel tabanlı işleme, fiziksel süreç simülasyonu ve ters kinematik gibi özellikler desteklenir. Oluşturma için OpenGL veya Direct3D9 kullanılır. Proje kodu C++ ile yazılmış ve MIT lisansı altında dağıtılmıştır.

Kaynak: opennet.ru

Yorum ekle