Phát hành game engine Open 3D Engine 23.10, được mở bởi Amazon

Tổ chức phi lợi nhuận Open 3D Foundation (O3DF) đã công bố phát hành công cụ trò chơi 3D mở Open 3D Engine 23.10 (O3DE), phù hợp để phát triển các trò chơi AAA hiện đại và mô phỏng có độ trung thực cao có khả năng chạy trong thời gian thực và mang lại chất lượng điện ảnh . Mã được viết bằng C++ và được xuất bản theo giấy phép Apache 2.0. Có hỗ trợ cho các nền tảng Linux, Windows, macOS, iOS và Android.

Mã nguồn của công cụ O3DE được Amazon cung cấp nguồn mở vào tháng 2021 năm 2015 và dựa trên mã của công cụ Amazon Lumberyard độc quyền đã phát triển trước đó, được xây dựng trên các công nghệ công cụ CryEngine được Crytek cấp phép vào năm 3. Sau khi được phát hiện, việc phát triển công cụ này được giám sát bởi tổ chức phi lợi nhuận Open XNUMXD Foundation, được thành lập dưới sự bảo trợ của Linux Foundation. Ngoài Amazon, các công ty như Epic Games, Adobe, Huawei, Microsoft, Intel và Niantic cũng đã tham gia chung vào dự án.

Công cụ này bao gồm môi trường phát triển trò chơi tích hợp, hệ thống kết xuất quang học đa luồng Atom Renderer hỗ trợ Vulkan, Metal và DirectX 12, trình chỉnh sửa mô hình 3D có thể mở rộng, hệ thống hoạt hình nhân vật (Emotion FX), hệ thống phát triển bán thành phẩm (prefab), một công cụ mô phỏng vật lý theo thời gian thực và các thư viện toán học sử dụng các lệnh SIMD. Để xác định logic trò chơi, có thể sử dụng môi trường lập trình trực quan (Script Canvas), cũng như ngôn ngữ Lua và Python.

Dự án ban đầu được thiết kế để có thể thích ứng với nhu cầu của bạn và có kiến ​​trúc mô-đun. Tổng cộng có hơn 30 mô-đun được cung cấp, cung cấp dưới dạng thư viện riêng biệt, thích hợp để thay thế, tích hợp vào các dự án của bên thứ ba và sử dụng riêng. Ví dụ: nhờ tính mô-đun, các nhà phát triển có thể thay thế trình kết xuất đồ họa, hệ thống âm thanh, hỗ trợ ngôn ngữ, ngăn xếp mạng, công cụ vật lý và bất kỳ thành phần nào khác.

Trong số những thay đổi trong phiên bản mới:

  • Môi trường lập trình tập lệnh trực quan (Script Canvas) đã bổ sung hỗ trợ cho các nút nhỏ gọn, chiếm ít không gian trực quan hơn và được thiết kế để xử lý các thao tác đơn giản. Tính năng mới cho phép bạn làm cho biểu đồ nút nhỏ gọn hơn và dễ gỡ lỗi hơn.
  • Một khung DPE (Trình chỉnh sửa thuộc tính tài liệu) thử nghiệm đã được thêm vào để tạo trình chỉnh sửa thuộc tính mà không đi sâu vào sự phức tạp của việc phát triển giao diện người dùng trong Qt và không phải lo lắng về việc triển khai riêng các công cụ để sắp xếp và lọc các phần tử. Nhà phát triển chỉ cần thiết kế bố cục các phần tử, hành vi chỉnh sửa và thuộc tính giao diện dưới dạng tài liệu XML, tài liệu này được chuyển đổi thành giao diện cần thiết bằng cách sử dụng tiện ích DocumentPropertyEditor. Công cụ đầu tiên được triển khai bằng DPE là giao diện “Biến bảng điều khiển”.
  • Đã thêm giao diện thử nghiệm để ghi đè các sản phẩm bán thành phẩm (Ghi đè Prefab), cho phép bạn tự do thay đổi nội dung của các phiên bản bán thành phẩm.
  • Các tính năng được trình bày để tự động hóa việc tạo kho lưu trữ tùy chỉnh với các mô-đun bổ trợ (Đá quý), mẫu và dự án.
  • Để đơn giản hóa việc cài đặt phiên bản đã biên dịch của Open 3D Engine, các gói snap đã được tạo cho Ubuntu 20.04 và 22.0.
  • Tùy chọn xuất cho các dự án được tạo bằng Open 3D Engine cho Windows, Linux, Linux Server và iOS đã được mở rộng. Dự kiến ​​sẽ hỗ trợ xuất dự án cho Android trong thời gian tới.
  • Trong hệ thống kết xuất Atom, công việc đã được thực hiện để cải thiện hiệu suất và chất lượng kết xuất, đồng thời hỗ trợ cho các thiết bị di động dựa trên iOS và Android đã được thêm vào. Đã thêm khung để làm việc đồng thời với nhiều GPU. Hỗ trợ phản xạ dựa trên phương pháp dò tia đã được triển khai. Đã thêm hỗ trợ cho cơ chế phân bổ bộ nhớ VMA (Vulkan Memory Allocator) và DX12MA (DirectX Memory Allocator).
  • Khả năng tạo mô phỏng robot đã được mở rộng. Hệ thống mẫu dự án cho robot đã được cải thiện đáng kể. Đã thêm mẫu để tạo nhanh cánh tay robot. Tài liệu được cung cấp để chạy các mẫu dự án sử dụng nền tảng Hệ điều hành Robot (ROS2). Đã thêm hỗ trợ cho các kết nối lăng trụ để truyền mô-men xoắn. Hiệu suất của thành phần máy ảnh đã được cải thiện và các tùy chọn để tùy chỉnh thành phần máy ảnh đã được mở rộng. Hai loại dụng cụ kẹp được cung cấp: chân không và ngón tay. Đã thêm thành phần cảm biến liên lạc.

Nguồn: opennet.ru

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