The platform that MetaGame will be played on aka MetaOS - an open source framework for running decentralized societies. Currently featuring MyMeta Profiles, Dashboard & Quests
MetaFam is a decentralized organization building MetaGame
MetaGame is a massive online coordination games
MetaGame is running on the MetaOS
MetaOS is a lightweight framework for running massive online coordination games aka decentralized societies
Starting from that, other modules, protocol or dapp integrations can be built by ourselves (MetaFam), other guilds or people outside MetaGame.
In the long run, MetaOS should be as easily modifiable & extendable as possible so that other communities can tailor it to their specific needs.
Productizing MetaOS
As it currently stands, all of this was built for our purpose & the whole repo is not very easily forkable nor are different modules easily extracted & used.
There was no idea of the MetaOS at all when we started building MyMeta.
[ ] Rearchitecture & turning things into separate packages
[ ] Whitelabel "Products"
[ ] MetaAPI?
[ ] MyMeta
[ ] MetaSys
[ ] Product pages
[ ] API Documentation
Modules
MyMeta
MyMeta are decentralized profiles based on Ceramic
[x] Role select - Allow players to choose basic roles when setting up their profiles so we can move the role select out of discord & change the onboarding flow to start with profile creation.
[x] #1023 - Some quests are completed simply by doing them but others need to be accounted for through #did-a-thing or by adding initiatives. We need to figure out what this looks like. For smaller quests, the player could click "complete quest" & there could be a bot @player who completed the quest in a hidden #give-props channel where XP Fairies then verify & reward quest completions.
[x] #1024 Quest filtering by role by default. Evergreen quests appearing separately from the rest & other ways of making it easier for people to choose among 100 quests.
[ ] #642 - Raids are basically groups of quests. The raid description should look like the quest description except the bottom section would be a list of cards that represent separate quests that are a part of the raid.
[ ] #627 - Right now all the quests are on Notion. We'll be moving all quests from the Quests board into the quests module on the website but the onboarding quests need a special place. People will need to "complete at least 5 onboarding quests before you can access the rest" or something like that.
[ ] Design update - ninjafire said she wasn't done with the design but Paco had already moved forward & implemented it. We need to get someone from the designers guild to do another run through the design & see if/what things need to be improved.
[ ] #635 - We got a shitton of quests but no way of ranking them by importance. We should build a system for upvoting them. Maybe something like "need to own 10pSeeds to be able to vote" & keep to that "1 player 1 vote" idea?
[ ] Quests via issues? - Similar to like on Gitcoin, except automated. In gitcoin, you paste a link to the issue & it displays everything from the issue as a bounty. We should make it so that all issues on TheGame repo appear as quests in the Quests module.
[ ] #972 ? - Could be done through the above system with the existing "issuize" bot that turns discord messages into issues, but might be better to do it more directly. Similar to now, the bot would first need to check if the person has enough pSeeds or a required role.
[x] #1025 MyMeta profile should have a section which displays a list of all accepted quests.
MetaLibrary
MetaLibrary is MetaGame's knowledge base. Other than a place for players of MetaGame to generate knowledge, it should be a place of curation for knowledge resources outside of MetaGame as well.
[x] 🚨 Integrate the wiki - Should be opening inside the website. Related to #269
[ ] Building the blog into it - Eg. the newsletter itself should be moved from substack into the website itself & transform into a blog.
[x] 🚨 Seeds - A page where people can get an overview of everything to know & they can do with Seeds. From subscribing, buying & selling, to planting or spending. It could begin as a simple page displaying links to where to buy or sell, where to plant & how to spend for things like podcast shout-out.
[x] A Fundraise Page - a page with all the info about the fundraise
[ ] Build the podcast page - Currently being designed
[ ] Services Offered - The flipside of the quests module; here, rather than people/guilds posting tasks they need done, they will be posting skills & services they offer.
[ ] Open Roles
[ ] Casino - allow people to gamble away their Seeds for charity & MetaGame (moar Seed sinks)
[ ] 1Million Seeds - Like 1million pixels but for Seeds, you buy a share of the image & you're free to draw whatever (moar Seed sink)
Features
[ ] Measuring Morale & Feedback Loops - Upon connecting their wallet, a player should be welcomed with "gm" & asked one of a few questions such as "how are you doing today?"
[ ] Journal - A log of quests, XP & personal notes
[ ] Thank you MetaGame (Testimonies) - Just a page where people can thank MetaGame for what it helped them achieve. This will be a part of the new landing page but should probably also be a page of its own somewhere on the platform.
[ ] Ticker Line - For displaying announcements, Seed price & random messages players pay with Seeds to shout out.
[ ] Members only area - Make the forums not clickable to people that aren't connected
[ ] Moar dashboard modules - What other piece of MetaGame could be a module on the dashboard?
[ ] Allow people to comment & place edit suggestions by paying 0.1 Seed - Like on figma, allow people to place comments directly anywhere on the website (though only visible after a user switches them on)
[ ] Custom Backgrounds - Allow people to set a custom background to their MetaOS experience
Integrations
[ ] DAOHaus - Have at least the button to open DAOHaus through the megamenu
[ ] Data from DAOHaus on the dashboard
[ ] Video call integration? - Jitsi? Add the ability to have calls directly from the interface, maybe have like a floating window when a call is happening so others see it
MetaFam is a decentralized organization building MetaGame MetaGame is a massive online coordination games MetaGame is running on the MetaOS MetaOS is a lightweight framework for running massive online coordination games aka decentralized societies
Deeper explanation of MetaOS.
MetaGame as a platfom
First things first though, we need to make it usable for ourselves.
MetaOS MVP:
At it's bare minimum, MetaOS is a modular dashboard & a mega menu.
Starting from that, other modules, protocol or dapp integrations can be built by ourselves (MetaFam), other guilds or people outside MetaGame. In the long run, MetaOS should be as easily modifiable & extendable as possible so that other communities can tailor it to their specific needs.
Productizing MetaOS
As it currently stands, all of this was built for our purpose & the whole repo is not very easily forkable nor are different modules easily extracted & used. There was no idea of the MetaOS at all when we started building MyMeta.
Modules
MyMeta
MyMeta are decentralized profiles based on Ceramic
Quests
Quests are a task management system in MetaGame
MetaLibrary
MetaLibrary is MetaGame's knowledge base. Other than a place for players of MetaGame to generate knowledge, it should be a place of curation for knowledge resources outside of MetaGame as well.
Other Pieces
Features
Integrations
Other building quests