News
Heading
Nov 6, 2023

Unity SDK7 Toolkit - Report 1

Overseeing the successful development of a Unity Toolkit. Achieved key milestones, including the functionality to identify and install Node dependencies

Hello all πŸ‘‹

Kourtin here. For the ones who don’t know, I’m the Head of Ops at Polygonal Mind and the person in charge to make sure this development succeeds and surpasses expectations.

‍

Before I give a deeper detail on how everything is going I want to thank again everyone who supported us during the voting and all the developers that have been providing feedback to the proposal during this initial month of toolkit creation.

‍

The plan

‍

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

‍

Unity is able to assemble a SDK7 project and run basic commands like dcl install dcl start or install the npm packages and any other key dependencies for Decentraland development.

‍

Results

‍

During this period of time succeeded at getting the Unity Toolkit base nodes working, the project is able to identify Node dependencies, request the user to install them and help you start with the work.

‍

‍

A GitHub link to the repository will be revealed at Milestone 2 report.

‍

List of features developed:

‍

Exporter

  • Export path assembler.

Node Manager

  • Check dependencies.
  • Request install dependencies.

Scene Manager

  • Land Parcel Setup.
  • Scene Stats.
  • Fetch project core files.

GLTF Pipeline introduced

  • GLB export.
  • GLTF+.bin export.

Base systems

  • Hierarchy dcl objects manager.
  • Hierarchy UI objects manager.

‍

Next steps

‍

With the Milestone 1 being properly fulfilled the team is ready to the biggest leap in quality, UX and tool performance. The Milestone 2 focuses on the core aspects of the export tool: ability to setup scenes, metadata, models, materials and animations properly stored once exported as a Decentraland SDK7 project.

‍

Current roadmap for Milestone 2

‍

List of features to be seen operative after November:

‍

  • Polish the Scene Manager
  • Export gameObjects as Decentraland entities
  • 3D Models
  • Materials
  • Animations
  • Skinned Meshes
  • Textes
  • TextMesh and TextMeshPro exports

‍

Introducing enhanced objectives

‍

The more we advance the more we can be precise with the Milestone 3 goals, which we plan to include:

‍

  • 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

‍

Good feelings

‍

Overall the team is feeling comfortable with the SDK7, making great progress and starting to think ahead on multiple possibilities that we are now more comfortable on thinking we will delivery, making sure that the tool is at its best shape and doing great.

‍

Conclusion

‍

This is the first milestone, overachieving what we promised and making sure that in the next release we have a functional tool that everyone can start using right away. The future of creating in Decentraland is bright and we are happy to bring more tools into the space for everyone to quickly jump in.

‍

Find the DAO grant enacted for this proposal here.

Join the discussion at the official DAO Discord.

Code
Unity
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.

News
Transforming Icons: Bored Ape Yacht Club 3D Avatar Collection
Tutorial
How to import Decentraland SkyboxEditor into Unity
Tutorial
Doing a MANA transaction in a Decentraland scene