awesome-repository
github.com/decentraland-scenes/awesome-repository ↗A collection of links to examples and tutorials to help you get started building Decentraland scenes and other content.
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 →