[DAO:f7661a1] Update #5 for project " Renewal New DAO Explorers: Mobile, VR, and Desktop (in Godot & Bevy)"

Author: 0x83f9192d59b393c8789b55d446e5d4a77075c820
Update Status: Late
Project Health: :green_circle: On Track

Introduction

Welcome to the fifth grant update. This team has the primary goal of developing an explorer version using two different technologies:

  • Bevy targeting to Desktop: featuring experimental and developer features to enhance the creator’s possibilities
  • Godot targeting to Mobile and VR: pointing to have a reliable and production-ready explorer.

Highlights

Bevy (Desktop)

Since the last report, we’ve tackled the Light experimental feature and researched about implementing the friend system:

  • Lights: The protocol side has already been merged to the protocol-squad branch and is available to test by installing it in the scene. We updated the DCLExplorer Book to learn about what is proposed. We started the conversation with the Foundation to start getting alignment.
  • Friend system: While starting the implementation, we found the current system might need changes or a refactor (there are .proto files with a different approach). After talking with the Foundation, we confirmed the system will be entirely changed in the future, but it’s not planned in the near future.

Godot: Mobile and VR

Since the last report, we have mainly focused on the VR version: We merged the VR implementation into the main branch after a demo at the DAO Summit, and we released the APK for the community to test (for the Meta Store, please refer to the blockers section).

  • We made minor fixes: the /changerealm command now works correctly, teleporting you to the realm’s position; we added a search bar for Worlds in the Discover section, along with fixing some other issues detected during testing.
  • We began migrating to Godot 4.3 and GDExt 0.1.3, improving performance, reducing flickering, enhancing the XR development pipeline for us, and more!

Blockers

Godot

We are waiting for the Foundation to obtain a Business Account in Meta, which is required for publishing to the Meta Store. Also, the implementation of Magic Link did not go as expected. The SDK does not behave as we anticipated; it is very buggy. We contacted the Magic Team, who recommended using the React library embedded in a web browser.

Next steps

Godot

We plan to complete the migration to Godot 4.3 and GDExt 0.1.3, implement the In-World UI, and optimize for large numbers of avatars!

Bevy

We plan to finish implementing the friend system and keep contributing to the protocol by suggesting and defining the usage of RPC for a system like this one. Also, we plan to polish the last bevy bumping and give a chance to rethink the animator component.

Additional notes and links

Additional notes and links

View this update on the Governance dApp