Skip to content

2dcl - DCL's 2D Alternate Universe: Deployment and Discovery

EnactedGrant Request

Proposal Details

Author0x2707…d5b6
PublishedJun 27, 2023 19:11
Voting beginsJun 27, 2023 19:11
Voting endsJul 11, 2023 19:11
Snapshot#fe600d4

Grant size

42,500 DAI

Tier

Higher Tier

Beneficiary

0xa63A…d145

Description

# Description ## Background Despite several delays, we launched the [first version of 2dcl](https://2dcl.org) in May. ![2dcl client](https://2dcl.org/2dcl.jpg) Users can: * Walk around 2dcl. * Design and deploy scenes. * Add an eth address and visualize their pixelated avatar. In our initial grant, we accomplished the following: * Developed an open-source Rust library to facilitate communication with Catalyst: [Catalyst Library](https://github.com/2dcl/2dcl/tree/main/catalyst) * Created a Scene Definition structure to support 2d scenes: [Scene Definition](https://github.com/2dcl/2dcl/blob/main/docs/RFC-1.md) * Constructed an open-source explorer to render 2d scenes: [Rust Explorer](https://github.com/2dcl/2dcl/tree/main/2dcl) * Introduced an automatic 3d to 2d avatar conversion tool within the explorer. * Made minor enhancements to the catalyst, protocol and RFC documentation. * Conducted experiments (though ultimately discontinued [1](https://github.com/2dcl/2dcl/pull/4), [2](https://github.com/2dcl/2dcl/pull/13)) on employing ECS6 to automatically transform 3d scenes into 2d. * Wrote a [guide on deploying scenes](https://github.com/2dcl/2dcl/blob/main/docs/guides/scene_creation.md). * Developed a [sample scene](https://github.com/2dcl/sample-scene) and default art for empty scenes. We failed miserably with communication, as some if you rightfully pointed out. Still, we believe that the work completed so far has been very valuable, and we are eager to continue with it. ## Vision Our project vision remains consistent: * Establishing a fully open-source 2D alternate universe developed independently from the Foundation. * Creating an ecosystem of open-source tools that can be repurposed by other projects. * Empowering Decentraland users with intuitive tools for creating 2D content within this alternate universe. # Specification ## Simplified Scene Upload Deploying a scene to 2dcl requires you to compile it, add it to a folder and then upload via the [CLI](https://github.com/decentraland/cli). While this was ok in the initial stages, the process is quite cumbersome. We aim to streamline this by introducing a workflow that enables users to log in with MetaMask and sign the deployment within the app. This means that, once your changes are finalized, you can deploy your scene with just a click. ## Enhanced Content Discovery Though we currently have a tool that scrapes catalyst for scene data, it's not very useful. We intend to add a page to 2dcl's web that lists all the deployed scenes. This list, including the name, description, screenshot, and parcel details, would be available for anyone interested. We plan to incorporate this list within the 2dcl explorer. The list will be updated at least once a day. We will also provide an RSS feed for users to track scene updates. ## Streamlined Login While we offer an automatic 3D to 2D avatar conversion, the process currently involves editing a config file. This can be simplified. We'll make this process more user-friendly with a login workflow. The goal is to allow users to get their avatars up and running with just a few clicks. ## Experimentation A FAQ is whether one can see or communicate with others in 2dcl. Unfortunately, the answer is no. We hope to change this by implementing the required endpoints in our catalyst client library and exploring the use of Worlds to unite all 2dcl users.

0 Comments