This document describes the Items abstraction in Decentraland tooling, which provides a way to
add pre-configured entities with components into scenes through a drag-and-drop interface,
without requiring coding knowledge.
Context
Decentraland provides an Entity Component System (ECS) SDK for building interactive scenes.
Items are an abstraction built on top of this ECS system, allowing creators to easily add
pre-configured entities with components into their scenes through a drag-and-drop interface,
without requiring coding knowledge. When an item is dropped into a scene, it creates one or
more entities and applies the appropriate components to them.
Types of
Items
Static Items
Basic 3D models with no interactive behavior, including but not limited to:
Building elements: windows, doors, beams, decks, fences
Organized in themed collections (cyberpunk, fantasy, etc.)
Distributed via npm package @dcl/asset-packs
Accessible through CDN at builder-items.decentraland.org
Custom items can be added to the default asset-packs registry by copying their folder and
contents from the custom items folder into the appropriate asset-pack folder in the
asset-packs repository.
Custom Items Storage
Custom items are stored locally with the following structure: