Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Hacker City #36
Title: Hacker City
Example of a simple in-world scripting toolbar
I think the goal of everyone here is to build the metaverse, and we're already in a good position because we have a community, an economy, and a solid tech foundation.
To capitalize on this great start, we have to build cool things to do inside. Lots of people paid money to get a piece of virtual land, and until we build that stuff, we'll have practically nothing to do.
It's not the glorious metaverse until we have an explosive amount of innovation coming from ourselves, the users. That's how the web was born, and that's how the metaverse could be born too. And the lack of this, even in extremely well-funded attempts, is in my opinion the reason why such attempts failed to be massive (e.g. Second Life).
The team's decision to use A-frame is great, because there is a good deal of reusable components already made, and also whatever we build can (and should) have value outside Decentraland, which serves as an incentive for bringing the right people.
I propose we grow an open source community inside Decentraland. Simply put, those who want to code, join Hacker City :)
Collaborative live coding
I think the first things we could build are the tools to experiment and code collaboratively (which would be really meta).
For example, it would be really cool to have a "hacker mode" where you can easily see the code of components. The Github API is really simple, and could be used to allow reading and writing code to repos/gists.
For example, building on top of the example I posted above, we could have a button to create a gist once we build something cool. And of course, we can have support for event-based scripting for object or avatar behaviors, not only items. So when you view, hover, click or right click them they execute certain code.
Then if there is live coding, we could have live broadcasting of code updates - it's very simple to just send the code via WebRTC, and the receiver only executes the code if it comes from a trusted person (the code could be signed for example). So if you're coding something with a friend, you can hack together and instantly see the results.
All this can be done with minimal to no support from the Decentraland client.
We could also aim to host periodic meetings to discuss technical ideas in the city as soon as we have multiuser support (including Decentraland team members if they want to join!).
Feel free to ask any questions or send suggestions and ideas. Hope you're all as excited as I am about all this :D
Awesome, thank you so much @gmaliandi! For everyone else, I hope we can still realize @gmaliandi's initial goals with this district. I have set up an initial contributor registration form using TypeForm - please fill it out, join the official DCL Discord server (https://discord.gg/CBJsQSC), join the
Contributor registration form - https://bit.ly/2M3ovJU
Forgot to update here, please join Discord linked above if you haven't already! It is the official communication channel for now.
The vote was changed to July 11 2018... It must be completed by July 25th. The vote is running at https://agora.decentraland.org/polls/8c0fe314-750e-4185-a625-1a1958576059
As per our successful startup plan, we needed to know of all contributors who plan to take part in the district and register within a timely manner. All contributors who did not register within 90 days after the vote do not qualify for any district benefits and have been refunded their original contributed MANA on Oct. 23 2018. If you believe you were refunded by mistake and you had registered, please reach out to discuss possibilities.