News
Heading
Dec 4, 2023

Unity SDK7 Toolkit - Report 2

This November has been one of the big ones, with great evolution on the tool and the celebration of its first initial pre-release

The plan

Let’s begin with what we drafted as achievable for the 1st of November.

Unity is capable of exporting the gameObjects from the scene into the Decentraland project data. This includes the capability of exporting 3D data to GLTF packages as GLB+textures or GTLF+.bin

Results

During this period of time succeeded at getting the Unity Toolkit to do the proper transformations to data and feed a project that is placed outside of the Unity asset directory.

Check our dev demonstration on Youtube

This means that you can introduce any 3D format that Unity can accept by default and the tool will manage the export to GLTF/GLB into a project that is ready to run Decentraland and check the scene locally.

List of features developed:

  • Scene Manager.
  • Dependencies Manager.
  • Setup Manager.
  • Parcel Manager.
  • Export gameObjects as Decentraland entities.
  • 3D Models.
  • Materials.
  • Animations.
  • Skinned Meshes.
  • Textes.
  • TextMesh and TextMeshPro exports.
  • Create Materials, Data from Unity and have it exported to Decentraland.
  • Compose, manage and export the scene from Unity.
  • Open the server and keep it fed with Unity updates.

Introducing: early-access

We are still far for completion, with plenty of Q&A and side features to introduce and make development in Decentraland easier for everyone. We have released a public repository to introduce the tool to anyone that wants to have a early peek view.
https://github.com/PolygonalMind/dcl-dev-exportersdk7-release

Next steps

With the milestone 2 being properly fulfilled the team is ready to move forward. The Milestone 3 focuses on increasing utilty by introducing code modules in the pipeline. Users will be able to have more with less effort and we look forward to hear community’s thoughts on any priority that may suit best the general interest.

Looking ahead at the future

Next steps will cover introducing new code-based nodes that will be available to configure directly inside Unity and get them exported to Decentraland. We are also looking to improve UX now that we have the base utility working and any developer can start to build faster stuff in the platform.

  • Ability to setup NFT Displays.
  • Ability to setup interactable objects (interact by input or trigger).
  • Open link on interact.
  • Play an animation on interact.
  • UV handler for primitives.
  • Make video walls, proper use of shapes and custom material transforms with this tool.
  • Research and introduce visual scripting to make simple quests in the Milestone 4 roadmap.

Conclusion

The second milestone has been reached with overall success and the Unity editor is now able to export Decentraland content.

Decentraland
Development
Kourtin
Head of OPS

I purr when you're not looking. I'm passionate about environments and all the techie stuff to make them look rad. Learning and improving everyday to be a better hooman.

Tutorial
Trim textures: a new hope
Tutorial
Tomb Chaser 1 - Showcase
Case Study
Creating a Battle Pass system with NFT wearables - 100Avatars Garden in Decentraland