Skip to content

Decentraland Retro 2D Client and SDK Proposal

EnactedGrant Request

Proposal Details

Author0x2707…d5b6
PublishedJun 28, 2022 21:05
Voting beginsJun 28, 2022 21:05
Voting endsJul 12, 2022 21:05
Snapshot#fkreiba

Grant size

60,000 USD

Tier

Tier 4

Beneficiary

0xa63A…d145

Description

### Background After Reading [maraoz's blog post about his vision for Decentraland](https://maraoz.com/2022/05/04/decentraland-vision/), I (frantufro) started to get interested in Decentraland's potential as an open-source metaverse. Up until then my opinion about crypto gaming (including Decentraland) was rooted in the current state of Play-to-Earn games and their mostly speculative nature. Our initial discussions on the topic made me realize how shortsighted I was about the potential of a platform like Decentraland. We both want to see an open-source alternative to Meta. We also know that there's a lot of work to be done to get there. This proposal is our first step towards that vision. ### Vision We would love to see a thriving community of Decentraland game creators enabled by an ecosystem of tools that support them. Besides the original 3D client developed by the Decentraland Foundation, we think that 2D experiences should definitely be a part of this ecosystem, and we want to take the lead in creating such tools. The long-term vision for this project is to allow the community to easily create 2D retro games on Decentraland, with enough flexibility to support multiple types of 2D games. To achieve this, we propose first building a prototype of an independent 2D retro client to walk around Decentraland, including scenes and some wearables. ![Pixel art character concept art](https://d3da1k6uo8tbjf.cloudfront.net/edd84342-f714-11ec-8fd8-b2d1a80aa527?response-content-disposition=inline%3B%20filename%3D%22PixelArtCharacter%20Presentados.png%22%3B%20filename%2A%3DUTF-8%27%27PixelArtCharacter%2520Presentados.png&response-content-type=image%2Fpng&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAS5PME4CT5QW2PJJU%2F20220628%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Date=20220628T204139Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=c436f20009faf4e0ef686af1913333050cc54a4c078150cb4cc1c27a2f163974&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kM2RhMWs2dW84dGJqZi5jbG91ZGZyb250Lm5ldC9lZGQ4NDM0Mi1mNzE0LTExZWMtOGZkOC1iMmQxYTgwYWE1Mjc~cmVzcG9uc2UtY29udGVudC1kaXNwb3NpdGlvbj1pbmxpbmUlM0IlMjBmaWxlbmFtZSUzRCUyMlBpeGVsQXJ0Q2hhcmFjdGVyJTIwUHJlc2VudGFkb3MucG5nJTIyJTNCJTIwZmlsZW5hbWUlMkElM0RVVEYtOCUyNyUyN1BpeGVsQXJ0Q2hhcmFjdGVyJTI1MjBQcmVzZW50YWRvcy5wbmdcdTAwMjZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmdcdTAwMjZYLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1Nlx1MDAyNlgtQW16LUNyZWRlbnRpYWw9QUtJQVM1UE1FNENUNVFXMlBKSlUlMkYyMDIyMDYyOCUyRnVzLWVhc3QtMiUyRnMzJTJGYXdzNF9yZXF1ZXN0XHUwMDI2WC1BbXotRGF0ZT0yMDIyMDYyOFQyMDQxMzlaXHUwMDI2WC1BbXotRXhwaXJlcz04NjQwMFx1MDAyNlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdFx1MDAyNlgtQW16LVNpZ25hdHVyZT1jNDM2ZjIwMDA5ZmFmNGUwZWY2ODZhZjE5MTMzMzMwNTBjYzU0YTRjMDc4MTUwY2I0Y2MxYzI3YTJmMTYzOTc0IiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNjU2NTM1Mjk5fX19XX0_&Signature=qNUO6ENCDRXzJZGNR2al2iXX7u10HSsaaPB0N0mam-l~LmIUByjxSL5cNrViDmxLbAy32rTPJRYXUK44QR51puMUAvkl0C6DOUJGcCVJ7YH7H6nW-6HFxqgbTeuiVW0NESrBzP4i85kJovCeIa0E5dqeGcFndlG0STktmb07DeLANrPY25kcxxPlL7p7E6TwP8dA7ImMaSOL0LeA76Lq6MAwnSOlsPiaSBCIlZwbsHxzNxSjENh1MiyOGnAXKTodCuhSwhk-636A-HCk4PIaHrVplCbEjR6sioO65jYhtYubmwjHIbW36IoqlPCnyk7Z4gZq5BFa63YXvo7etyjREA__&Key-Pair-Id=K2BMZZDBFKKL41)

Voting Power

01M2MRequired to pass06/2807/0207/0607/0907/12
YesNo

19 Comments

AwedJ0BJun 16, 2026

I'm sad this project didn't reach completion. I am happy that it is open source and the repository is out there for all of us to muck about with it.

HPrivakosJun 06, 2023

https://etherscan.io/tx/0x6833295e253a16041843a333f6c9e4daee2b556618c7fe78ad20b9747d959b88

ZinoMay 26, 2023

Dear Community The [Grant Support Squad](https://governance.decentraland.org/proposal/?id=7a236540-d305-11ec-b521-2f98ffa6ccb0) was created to support the grantees in achieving their goals and taking care of the DAO treasury. The main objective of this experimental project was to prove the possibility of a 2D client prototype that allows you to walk around Decentland, and they made it (You can now download 2dcl from [https://2dcl.org](https://2dcl.org/)). They (@frantufro) have also expressed their commitment to seeking community input on the best course of action to advance the project. Based on their achievements and transparency during the journey, we recommend to the DAO Committee (@HPrivakos @Tobik ) that the vesting contract for this project be resumed with a single payment of DAI 4099.541. This amount represents the remaining balance after deducting the DAI 55,900.459 that has already been released. We believe this recommendation aligns with the project's progress and provides the necessary support for the team to continue their work effectively. Zino

frantufroMay 18, 2023

Thanks everyone for your support and keeping us accountable. I added an update to clarify some points and let everyone know that we just released the first version of 2dcl, the result of this grant: https://2dcl.org

yemelDec 27, 2022

The vesting contract has been paused. The DAO Committee is willing to recreate it when the team catches up.

ZinoDec 23, 2022

Dear Community The [Grant Support Squad](https://governance.decentraland.org/proposal/?id=7a236540-d305-11ec-b521-2f98ffa6ccb0) was created to support the grantees in achieving their goals and taking care of the DAO treasury. We have spoken to the grantee and understand that the project is at least 2 months delayed and that the grantee is making efforts to get back on track. With these inputs, our recommendation to the DAO Committee (@HPrivakos @yemel) is that the vesting contract for this project should be paused until the grantee could return to the main points. This is the best course of action and will support the grantee in achieving their goals and taking care of the DAO treasury. Thank you for your consideration. Zino.

ZinoDec 16, 2022

Hi @dax; thank you for this comment. I messaged the Grantee on Discord and we've been talking via email and scheduled a meeting for next Friday.

daxDec 16, 2022

@Zino @yararasita @yemel should this vesting contract be frozen? there's no update for awhile but grantee is still taking out funds :angry:

daoJul 25, 2022

Decentraland Retro 2D Client and SDK Proposal This proposal has been ENACTED by a DAO Committee Member (0xfe91c0c482e09600f2d1dbca10fd705bc6de60bc) Vesting Contract Address: 0x9538bF13B7Eb6b6569adE0804e6ad9FA1AcEa9e5 [View Transaction](https://etherscan.io/tx/0x379dcab2800b8591bf019baaa25191bcde52445f7f59642fa429ade85a8ce6f8)

daoJul 12, 2022

Decentraland Retro 2D Client and SDK Proposal This proposal is now in status: PASSED. Voting Results: * Yes 99% 11,020,936 VP (52 votes) * No 1% 143,878 VP (3 votes)

EibrielJul 06, 2022

Awesome! Looking forward to see the results!

frantufroJul 06, 2022

We are pretty much aligned. The idea is to have an automatic process, similar to what's done for https://genesis.city (in fact, we might develop a small tool for that project too) but using an orthographic projection with a fake topdown view of the current content and run it through a simple filter to make it pixelated. But that will serve as an automatic fallback, we'll also work on a way for users to upload the 2D representation of entities. So, yeah, we won't do a "perfect" conversion, I think there's no such thing, but we can do something good enough to avoid having to create assets for everything we have on decentraland. We already have a [Rust library](https://github.com/hiddenpeopleclub/catalyst-rs) that can download scene contents (I'm working on the last bits to expose this functionality, but I got it to work already). We were also able to open a DCL model using Bevy engine. So we're pretty close to be able to create rasterized images, and then apply the filter. Creating the builder with CLI/SDK is part of the project too. We'll have to figure out a bunch of things before we can start working on that though. We'll see what we can do regarding scale. This is very experimental, so we are not sure yet how that will turn out. But yeah, we'll do a fist pass, and then discuss what to do with the community.

xxx2201138Jul 04, 2022

awesome proposal guys.

EibrielJun 30, 2022

Some additional ideas: **Trying to make a perfect conversion from 3D to 2D assets will be mainly a waste of resources.** There can be some basic workflow to rendering in low resolution / orthographic view scenes and wearables. But please don't try to make the 2D client compatible with the 3D SDK. Instead provide a simple builder tool for the 2D version, and a nice 2D SDK. And only use the isometric render from the 3D scene if no 2D scene is provided. *AUG-SEPImplementing the automatic 3D to 2D object rendering of a single scene* could cost too much effort for a low return. **Would be interesting to think how scale will come into play.** Decentraland lands are very small, and probably will feel even smaller in 2D. 2D land could be bigger, but that will hurt integration of 3D scenes and 2D scenes. If 3D scenes are scaled up avatars will feel small.

EibrielJun 30, 2022

Loving this! I would imagine that you will need a strong pipeline to convert assets from 3D to 2D automatically. Challenging, but doable to a fairly usable degree. Probably most of the value will come from content created specifically for the 2D client. For example the Golfcraft game can have a 3D scene (used on 3D clients) and a 2D scene (used on 2D clients). Just amazing!

MorrisMustangJun 30, 2022

Love the idea of a second client that leverages the Decentraland assets in a way that is complementary. While deploying two scenes adds complexity, this is a tremendous increase in utility for land owners. I appreciate proposals looking to push the boundary of the DCL protocol.

FrankJun 29, 2022

Based on my initial thoughts, our conversation in the DAO channel of discord, and @maraoz 's involvement, you have my YES. I would love to see this client developed and to see how it could impact the future growth of DCL. Great proposal, I wish you success.

daxJun 28, 2022

so hard yes - alternate clients has been an idea since the early days of DCL, please let me know if you need extra help!

maraozJun 28, 2022

Great to see this out. I've been helping **frantufro** with this proposal and think it's an essential experiment we must make as a community (ie: have more than 1 client, with different technologies and styles, and independent dev teams) Looking forward to helping make this happen, strong YES!