Open 3D Engine, công cụ trò chơi mã nguồn mở của Amazon để tạo các trò chơi AAA

Công cụ phát triển game Lumberyard của Amazon luôn được cung cấp miễn phí, nhưng lại không nhận được nhiều sự hỗ trợ từ các nhà phát triển . Trước thực trạng này, Amazon đã quyết định biến công cụ phát triển game này thành dự án mã nguồn mở. Họ cũng đã đổi tên công cụ và thành lập một tổ chức để giám sát sáng kiến ​​này.

Tất cả điều này của Amazon gần đây đã được tiết lộ thông qua một thông báo giới thiệu dự án O3DE (Open 3D Engine), cung cấp một công cụ trò chơi mã nguồn mở phù hợp để tạo ra các trò chơi AAA.

Công cụ O3DE là phiên bản được thiết kế lại và cải tiến của công cụ Lumberyard, dựa trên công nghệ CryEngine được Crytek cấp phép vào năm 2015, và hỗ trợ nhiều nền tảng khác nhau như Linux, Windows 10, macOS, iOS và Android. Mã nguồn được viết bằng C++ và phát hành theo giấy phép Apache 2.0 và MIT.

Những điểm khác biệt giữa O3DE và Amazon Lumberyard bao gồm hệ thống biên dịch CMake mới , kiến ​​trúc mô-đun, các tiện ích mở, hệ thống dựng sẵn mới, giao diện người dùng mở rộng dựa trên Qt, các khả năng bổ sung để làm việc với các dịch vụ đám mây, tối ưu hóa hiệu suất, khả năng mạng mới và công cụ kết xuất được cải tiến với hỗ trợ dò tia, chiếu sáng toàn cục, dự đoán và kết xuất trì hoãn.

Giới thiệu về Open 3D Engine

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

Chúng tôi lắng nghe các nhà phát triển trò chơi và mô phỏng, những người muốn có thêm tùy chọn cho phép cộng tác, tùy chỉnh và kiểm soát sáng tạo trong quy trình sản xuất của họ. Việc xây dựng các công cụ 3D từ đầu có thể rất tốn kém, mất nhiều năm để phát triển và yêu cầu nguồn lực đáng kể để duy trì. Những nhà phát triển này cuối cùng chọn cách chi số tiền quan trọng để phát minh lại bánh xe hoặc sử dụng các giải pháp độc quyền có thể khó tùy chỉnh.

Nó hỗ trợ NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast và AMD TressFX để mô phỏng vật lý, đồng thời tích hợp hệ thống mạng với hỗ trợ nén và mã hóa lưu lượng, mô phỏng sự cố mạng, sao chép dữ liệu và đồng bộ hóa luồng. Nó hỗ trợ định dạng lưới phổ quát cho tài sản trò chơi, tạo tài sản tự động bằng Python và tải tài sản không đồng bộ.

Tổng cộng, hơn 30 mô-đun được cung cấp dưới dạng các thư viện độc lập, phù 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 biệt. Ví dụ, nhờ tính mô-đun, các nhà phát triển có thể thay thế việc 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.

Chúng tôi đã xây dựng một hệ thống thực thể thành phần mạnh mẽ và một công cụ tạo kịch bản Script Canvas trực quan phổ biến. Chúng tôi cũng đã mua lại trình chỉnh sửa hoạt hình Emotion FX, tạo ra một hệ thống Đá quý mô-đun và triển khai nhiều tích hợp Twitch và AWS. Nhưng có một điều không bao giờ thay đổi là sứ mệnh của chúng tôi: làm cho mọi người có thể truy cập các công cụ kết xuất 3D miễn phí đẳng cấp thế giới. Bây giờ chúng ta tiến thêm một bước nữa.

Công nghệ này hiện đang được Amazon, một số hãng game và hoạt hình , cũng như các công ty robot sử dụng. New World là một ví dụ nổi bật về trò chơi được tạo ra bằng công nghệ này.

Cuối cùng, cũng cần lưu ý rằng để tiếp tục phát triển công cụ này trên một nền tảng trung lập dưới sự bảo trợ của Linux Foundation, Open 3D Foundation đã được thành lập , với mục đích cung cấp một công cụ 3D mã nguồn mở chất lượng cao cho việc phát triển các trò chơi hiện đại và các trình mô phỏng độ chính xác cao có khả năng hoạt động trong thời gian thực và cung cấp chất lượng điện ảnh.

Nguồn: https://aws.amazon.com


Thêm vào danh sách nguồn ưu tiên trên Google.