Decentraland has completed a new SDK titled SDK 7 and its release is forthcoming. To better understand the SDK Decentraland has offered a manifesto.
The new SDK 7 is configured to improve the creation experience and making everything more accessible to the public. The SDK is planned to finally bring the ideal of the original promised SDK to the platform, this will allow Decentraland to be open to anyone and allow for content to be made that can be spanned across multiple metaverse projects.
The SDK will focus on better usability, performance, and portability. Creating new and easier ways for users to develop for the platform and provide a smoother experience that can be used on any engine or platform.
The original SDK was created 4 years ago by a team that was experienced in software but not in game creation, this caused the production of the platform to take even longer than it should have as developer tools took a long time to create that were useful to the team.
Usability will be one of the main tenements of the change in the new SDK. The changes of usability are being made to make creating content for Decentraland easier. This change will open the pool of creators making it open to more people instead of just the developers that know how to code on the platform.
The platform will be open to anyone that wants to build on it. Gamers would know games like Fortnite, Minecraft and Dreams which are all games that allow gamers to create their own projects and worlds, Decentraland’s new SDK will allow for just that.
The new usability changes will allow for easier multiplayer experiences as it is not very common for multiplayer experiences on Decentraland at the moment. Most of the experiences offered on Decentraland have been single player adventures but multiplayer ones are very rare to find.
The fact is creating a new multiplayer experience is technically very difficult in Decentraland. The new SDK will aid the creation of these multiplayer experiences by synchronizing changes over the network and adding conflict free replication algorithms that are also sophisticated.
The SDK will also build on scaling complexity, using shared libraries to enable a rich ecosystem and having architectural designs and protocols right out of the box to make running servers easier for creators by sharing code between server and client.
Performance is going to be increased via static scenes built with the new SDK that load only the main 3D models when a users is far away. New data flows and communications technologies will aid in the player to player architecture and allow for on-the-fly switching of communications technologies that will allow for private connections and matchmaking between players.
Finally portability is going to be increased by offering universality , standardized protocols and the welcoming of new branches. This means that it will be possible to include mobile devices and JS runtimes taht can be embedded in those mobile devices, VR devices, or custom engines.
The roadmap has been set out and the beginning is September of 2022 with a soft launch to gather feedback, a first version of the editor released in Q1 of 2023, the second in Q2 2023, and a third version done by Q3 of 2023.
For a full breakdown of all of the features of the new SDK make sure to check the official blog of Decentraland.