Skip to main content

A collection of links to examples and tutorials to help you get started building Decentraland scenes and other content.

302
GitHub Stars
160
Curated Resources
4
Categories
4 hours ago
Last Refreshed
Key ConceptsExamplesLibrariesTutorials

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me essentials resources from awesome-repository"

Installation instructions →

What's inside

Examples

  • 2D Bouncing BallEssentials

    A bouncing ball using the box2d physics library to simulate physics in a 2D space.

  • 3D Voxel Art CreatorMultiplayer and APIs

    Create 3D voxel art by placing cubes in place. Players are synced through both the messagebus and a DB in a server.

  • Atari Arcade CabinetsEssentials

    Arcade cabinets containing variations of the classic Breakout game.

  • Auto Dance AreasEssentials

    Make players dance in a loop when they stand in certain areas of your scene.

  • Avatar SwapEssentials

    Swapping out the default avatar for another character model.

  • BasketballMultiplayer and APIs

    Each player runs physics client side. Websockets sends information about the throwing of the ball. The ball is hidden when picked up by a player.

Tutorials

  • Add a collider3D Modeling for Decentraland

    Add a collider to an existing 3D model, to prevent players from walking through it.

  • Add predefined animations3D Modeling for Decentraland

    Download a freely licenced 3D model and apply free animations that you can download from Mixamo to it.

  • Auto Deploy With Git ActionsDevOps

    How to use git actions to deploy a scene from a branch. Code Here

  • Create animations in Blender3D Modeling for Decentraland

    Download a freely licenced 3D model, import it into Blender and then create an armature to manually create your own animations for it.

  • Creating Genesis Plaza - Part 1Other

    Tips and tricks that went into the creation of Genesis Plaza, regarding best practices and optimization.

  • Creating Genesis Plaza - Part 2Other

    Guidance about several features that were first introduced with Genesis Plaza, like video and audio streaming, teleports, external links, etc.

Libraries

  • Authentication MiddlewareSDK 6

    To use on servers that interact with Decentraland scenes, to validate that a request truly comes from a real player that is in fact in Decentraland.

  • Crypto UtilsSDK 6

    Several functions to allow you to easily carry out operations with MANA, other currencies, NFTs, the Marketplace, sign messages or anything that involves smart contracts.

  • DCL Access AreaSDK 6

    Several functions to easily controll player acccess to an area in the scene, based on ownership of tokens, wearables or allowlist of player IDs.

  • DCLDashSDK 6

    A suite of entities, debug utilities and helper functions that will speed up your decentraland SDK development.

  • ECS UtilsSDK 6

    A very handy collection of common tasks made simple. Gradually move, rotate or scale over time. Add trigger areas, delay an action, run an event periodically, and more!. Migrating to SDK7, see SDK Utils

  • L2 UtilsSDK 6

    Several functions to allow you to easily carry out operations with MANA in a Layer 2 Ethereum network, with significantly reduced gas fees and transaction delays.

Showing a sample of 160 resources. View the full list on GitHub →