Một năm trước, tôi đã giới thiệu phiên bản Android của Godot Editor. Cho đến nay, nó đã có hơn 500K+ lượt tải xuống trên Google Play store, và đã cho phép các nhà phát triển tạo và phát triển ứng dụng và trò chơi Godot bằng máy tính bảng, điện thoại gập và điện thoại Android. Kể từ đó, chúng tôi đã nỗ lực cải thiện trải nghiệm, nâng cao quy trình phát triển thông qua hỗ trợ picture-in-picture (PiP), cung cấp khả năng xây dựng và xuất các tệp nhị phân Godot, và cải thiện hiệu suất và độ tin cậy của Editor.
Dựa trên nền tảng đó, và nhờ vào các khoản tài trợ từ Meta hỗ trợ cho công việc này cùng với sự giúp đỡ từ W4 Games, tôi đã có thể hoàn thành bản thử nghiệm khái niệm được Bastiaan Olij khởi xướng cách đây vài năm, để thêm hỗ trợ sử dụng trình biên tập Android trong bối cảnh XR bằng cách sử dụng tích hợp OpenXR hàng đầu của Godot!
Hôm nay, tôi tự hào giới thiệu phiên bản XR di động đầu tiên của Godot Editor trên các thiết bị Meta Quest!
Godot Editor hiện đã có sẵn trên Horizon Store cho các thiết bị Meta Quest 2, Meta Quest 3 & Meta Quest Pro chạy Horizon OS phiên bản 69 trở lên.
Đây là phiên bản truy cập sớm của Godot Editor chạy trực tiếp trên các thiết bị Meta Quest, cho phép tạo và phát triển ứng dụng và trò chơi 2D, 3D và trải nghiệm nhập vai XR trực tiếp trên thiết bị mà không cần máy tính bên ngoài.
Như thường lệ, công việc này hoàn toàn miễn phí và mã nguồn mở, và đã được hợp nhất vào nhánh phát triển Godot 4.4 (GH-96624). Phiên bản chúng tôi xuất bản trên Horizon Store cũng có thể được tải xuống dưới dạng APK trực tiếp từ trang web Godot.
Phiên bản Godot Editor này là một Ứng dụng Hybrid với khả năng mở và chuyển đổi qua lại giữa nhiều cửa sổ panel (2D) và trải nghiệm nhập vai (XR). Điều này được sử dụng để hỗ trợ các tính năng của Editor như mô tả dưới đây.
Project Manager và Editor chính được hiển thị trong các cửa sổ panel giống như trên nền tảng desktop và Android. Điều này làm cho Editor sẵn sàng và có thể sử dụng trong môi trường Home hoặc được hiển thị chồng lên trải nghiệm XR.
Cách tiếp cận này cho phép chúng tôi thực hiện nguyên tắc cốt lõi của phiên bản này là cung cấp cho các nhà phát triển giao diện phát triển quen thuộc và truy cập vào đầy đủ các khả năng và tính năng mà Godot Editor cung cấp trên nền tảng desktop và Android. Điều này bao gồm truy cập vào thư viện tài sản, phím tắt bàn phím & chuột, hỗ trợ chỉnh sửa / tô sáng / hoàn thành mã GDScript, truy cập vào tài liệu, chỉnh sửa cảnh trực tiếp, hỗ trợ tải lại script trực tiếp, gỡ lỗi trực tiếp, lập hồ sơ trực tiếp và nhiều hơn nữa!
Khi phát triển dự án XR, cửa sổ trải nghiệm nhập vai (XR) được sử dụng để kiểm tra dự án trực tiếp trên thiết bị như thể nó đã là một ứng dụng phát hành. Trong chế độ đó, panel Editor có thể được gọi ra như một lớp phủ tương tác, cho phép nhà phát triển lặp lại, gỡ lỗi hoặc lập hồ sơ dự án XR trong khi nó đang chạy.
Hỗ trợ xuất các tệp nhị phân dự án XR sẽ được cung cấp thông qua plugin.
Hỗ trợ tạo và phát triển ứng dụng và trò chơi 2D và 3D có sẵn ngay từ đầu.
Trải nghiệm được cải thiện bằng cách tận dụng khả năng đa panel của trình biên tập Android, trên Horizon OS cho phép kiểm tra dự án trong một panel mới bên cạnh panel Editor. Điều này cho phép Editor vẫn có thể truy cập để lặp lại, gỡ lỗi hoặc lập hồ sơ dự án theo thời gian thực.
Giống như trình biên tập Android, phiên bản này cung cấp khả năng xuất các tệp nhị phân dự án 2D & 3D cho tất cả các nền tảng được hỗ trợ.
Hỗ trợ bàn phím và chuột bên ngoài cho phép các nhà phát triển đạt được mức năng suất tương tự như họ làm trên máy tính để bàn và máy tính xách tay.
Bàn phím ảo, bộ điều khiển cảm ứng và cảm ứng trực tiếp cũng được hỗ trợ cho các tương tác nhanh, hoặc khi các thiết bị bàn phím và chuột vật lý không có sẵn.
Được giới thiệu trong Horizon OS v69, đa nhiệm liền mạch cho phép panel Editor hiển thị và tương tác trong khi kiểm tra dự án XR trong không gian ảo.
Điều này cung cấp cho các nhà phát triển khả năng chỉnh sửa trực tiếp, gỡ lỗi hoặc lập hồ sơ các dự án XR theo thời gian thực, với lợi ích của các gợi ý độ sâu và cảm giác về tỷ lệ độc đáo của XR.
Panel Editor có thể được điều chỉnh kích thước tùy ý thông qua kéo và thả để phù hợp với nhu cầu của nhà phát triển.
Sử dụng nút Theater View, các nhà phát triển có thể tối đa hóa panel Editor và đưa nó ra trước và ở giữa.
Bên cạnh những thành tựu kỹ thuật cần thiết để làm cho phiên bản này khả thi, chúng tôi tin rằng đây là một cột mốc quan trọng vì nó ảnh hưởng đến cộng đồng XR & Game theo một vài cách quan trọng:
Đây chỉ là sự khởi đầu!
Như đã đề cập trong phần trước, chúng tôi tin rằng đây là một cột mốc quan trọng cho các cộng đồng XR, GameDev và Mã nguồn mở và chúng tôi mong muốn xây dựng trên nền tảng này để biến Godot Engine thành một công cụ mạnh mẽ, linh hoạt và đa nền tảng cho phát triển XR và Game.
Để đạt được mục tiêu đó, chúng tôi hoan nghênh phản hồi và đóng góp từ các đối tác, thành viên của cộng đồng và các bên quan tâm.
Fredia Huya-Kouadio
Cũng được xuất bản tại đây
Ảnh của Grant McIver trên Unsplash


