Sự chia rẽ trong cộng đồng công cụ trò chơi miễn phí Urho3D đã dẫn đến việc tạo ra một nhánh

Do mâu thuẫn trong cộng đồng các nhà phát triển công cụ trò chơi Urho3D (với cáo buộc lẫn nhau về "độc hại"), nhà phát triển 1vanK, người có quyền truy cập quản trị vào kho lưu trữ và diễn đàn của dự án, đã đơn phương tuyên bố thay đổi quá trình phát triển và định hướng lại đối với cộng đồng nói tiếng Nga. Vào ngày 21 tháng 3, các ghi chú trong danh sách thay đổi bắt đầu được xuất bản bằng tiếng Nga. Việc phát hành Urho1.9.0D XNUMX được đánh dấu là phiên bản tiếng Anh cuối cùng.

Lý do cho những thay đổi này là do sự độc hại của các thành viên cộng đồng nói tiếng Anh và thiếu người sẵn sàng tham gia phát triển (năm nay hầu như tất cả những thay đổi đều do những người bảo trì thêm vào). Miền dự án (urho3d.io) tiếp tục thuộc về người duy trì trước đó (Wei Tjong), người đã ngừng phát triển kể từ năm 2021.

Trong khi đó, các nhà phát triển fork thử nghiệm rbfx (Rebel Fork Framework) đã công bố bản phát hành tạm thời đầu tiên, lưu ý rằng ý tưởng chính đã được triển khai và framework này có thể sử dụng được. Fork này tiếp tục sự phát triển của Urho3D, nhưng có một số thay đổi cơ bản trong cấu trúc. của dự án. Trong số những thay đổi quan trọng nhất trong rbfx là kết xuất được thiết kế lại nổi bật với sự hỗ trợ PBR, thay thế công cụ vật lý Bullet bằng PhysX, làm lại hệ thống con GUI bằng Dear ImGUI, loại bỏ các liên kết với Lua và AngelScript.

Cũng để đối phó với cuộc khủng hoảng đang diễn ra trong cộng đồng Urho3D, một nhánh rẽ thận trọng hơn đã được hình thành - U3D, dựa trên bản phát hành ổn định mới nhất của Urho3D. Đáp lại, người bảo trì Urho3D khuyên nên tạo một bản phân nhánh từ bản phát hành trước đó, vì ông bày tỏ nghi ngờ về khả năng của tác giả bản phân nhánh trong việc hỗ trợ độc lập trình tạo liên kết được phát triển trong các bản phát hành Urho3D mới. Ông cũng bày tỏ sự hoài nghi về khả năng phát triển một fork trong thực tế, vì trước đó, tác giả của fork không tham gia vào quá trình phát triển và chỉ công bố những thay đổi thô sơ và nửa vời, để lại cho người khác chuẩn bị sẵn sàng.

Công cụ Urho3D phù hợp để tạo trò chơi 2D và 3D, hỗ trợ Windows, Linux, macOS, Android, iOS và Web, đồng thời cho phép bạn tạo trò chơi bằng C++, AngelScript, Lua và C#. Các nguyên tắc sử dụng công cụ này khá gần với Unity, điều này cho phép các nhà phát triển quen thuộc với Unity nhanh chóng thành thạo việc sử dụng Urho3D. Các tính năng như kết xuất dựa trên vật lý, mô phỏng quá trình vật lý và động học nghịch đảo đều được hỗ trợ. OpenGL hoặc Direct3D9 được sử dụng để hiển thị. Mã dự án được viết bằng C++ và được phân phối theo giấy phép MIT.

Nguồn: opennet.ru

Thêm một lời nhận xét