Decentraland Retro 2D Client and SDK Proposal
Proposal Details
Grant size
Tier
Beneficiary
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. 
Voting Power
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.
https://etherscan.io/tx/0x6833295e253a16041843a333f6c9e4daee2b556618c7fe78ad20b9747d959b88
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
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
The vesting contract has been paused. The DAO Committee is willing to recreate it when the team catches up.
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.
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.
@Zino @yararasita @yemel should this vesting contract be frozen? there's no update for awhile but grantee is still taking out funds :angry:
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)
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)
Awesome! Looking forward to see the results!
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.
awesome proposal guys.
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.
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!
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.
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.
so hard yes - alternate clients has been an idea since the early days of DCL, please let me know if you need extra help!
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!
19 Comments