development-guide

Kinds of Projects

March 8, 2024
development-guide

There are different types of content that you can make for Decentraland. Scenes # Decentraland scenes can either be hosted in Parcels in Genesis City or in WORLDs. Publish to LAND # Scenes that are published to Parcels can be found at specific coordinates inside Decentraland’s open world. These scenes are linked ot LAND ore Estate tokens. Each parcel takes up 16x16 meters. Multiple adjacent parcels can be used up by a single scene, these can be arranged into any shape, as long as the borders touch. ...

Manage dependencies

November 8, 2022
development-guide

❗Warning: This is a legacy page covering functionality with the old SDK version 6. See the latest version of this topic here . A lot of times, your scene might need functionality that is already encapsulated in a reusable library. Using external libraries can make your work a lot easier. You can import external libraries into a Decentraland project and then reference the systems, components, or functions described in these libraries. ...

Audio streaming

July 11, 2022
development-guide

❗Warning: This is a legacy page covering functionality with the old SDK version 6. See the latest version of this topic here . You can stream audio from a URL. This is useful to play music directly from an internet radio, or stream a conference into your scene. The audio in the source must be in one of the following formats: .mp3, ogg, or aac. The source must also be an https URL (http URLs aren’t supported), and the source should have CORS policies (Cross Origin Resource Sharing) that permit externally accessing it. ...

Audio streaming

July 11, 2022
development-guide

You can stream audio from a URL. This is useful to play music directly from an internet radio, or stream a conference into your scene. 💡 Tip: In the Scene Editor , you can use an Audio Stream Smart Item for a no-code way to achieve this. The audio in the source must be in one of the following formats: .mp3, ogg, or aac. The source must also be an https URL (http URLs aren’t supported), and the source should have CORS policies (Cross Origin Resource Sharing) that permit externally accessing it. ...

Debug in preview

June 29, 2022
development-guide

❗Warning: This is a legacy page covering functionality with the old SDK version 6. See the latest version of this topic here . Running a preview provides some useful debugging information and tools to help you understand how the scene is rendered. The preview mode provides indicators that show parcel boundaries and the orientation of the scene. If the scene can’t be compiled, you’ll just see the grid on the ground, with nothing rendered on it. ...

Debug in preview

June 29, 2022
development-guide

Running a preview provides some useful debugging information and tools to help you understand how the scene is rendered. The preview mode provides indicators that show parcel boundaries and the orientation of the scene. If the scene can’t be compiled, you’ll just see the grid on the ground, with nothing rendered on it. If this occurs, there are several places where you can look for error messages to help you understand what went wrong: ...

Performance optimization

January 11, 2021
development-guide

There are several aspects you can optimize in your scenes to ensure the best possible experience for players who visit them. This document covers some best practices that can make a big difference in how fast your scene loads and how smoothly it runs for players that are on it or on neighboring scenes. Keep in mind that many players may be visiting Decentraland using hardware that is not built for gaming, and via the browser, which limits how much of the hardware’s processing power is available to use. ...

Scenes

February 26, 2018
development-guide

❗Warning: This is a legacy page covering functionality with the old SDK version 6. See the latest version of this topic here . All scenes have a scene.json file where you can set metadata for the scene. Some fields in this file are predefined with information that’s necessary for the Decentraland client. You’re also free to add any fields that you wish. In the future, custom fields can then be checked by alternative clients, or other scripts embedded in interactive inventory items. ...