MetaFam / TheGame

The platform that MetaGame will be played on aka MetaOS - an open source framework for running decentralized societies. Currently featuring MyMeta Profiles, Dashboard & Quests
https://metagame.wtf
Other
128 stars 77 forks source link

[Quests] Multiplayer quests (draft) #456

Open pacoccino opened 3 years ago

pacoccino commented 3 years ago

Right now the quests can be done : once (Unique), once per player (Personal), or multiple times (Recurring)

Could be great if quest could be achieved by a groud of people, i.e multiplayer quests.

On the user side, one user would go on the quest page, claim the quest, and if the quest is multiplayer, they'll see an input to add other players in the group to the submission.

Tech Specs (draft)

Add a MULTIPLAYER repetition type in quest model

Add a group_id prop in quest_completion model. When claiming a quest, add an input to add other players to the submission. Create one quest_completion for each player in the group, with the same group_id

This should be done on the createCompletion action handler

peth-yursick commented 3 years ago

I love the idea but still makes me think that multiplayer quests are pretty much raids? It could be smaller quests, but as soon as it requires multiple people , its kind of a raid & could be split into quests like "design this thing" & "build this thing". Then again, you could do even the "same quest" with multiple people if you want to coop, so idk 🤷‍♂️ Either way, I think the key insight here is that the quest & raid pages should include an "invite a friend" button :D

dysbulic commented 3 years ago

multiplayer quests are pretty much raids?

When I read this, I was thinking specifically of pair programming as a necessarily multiplayer quest.

peth-yursick commented 3 years ago

When I read this, I was thinking specifically of pair programming as a necessarily multiplayer quest.

Right, makes sense. That's what I meant by:

Then again, you could do even the "same quest" with multiple people if you want to coop, so idk 🤷‍♂️

Are these specific kinds of quests that should be done in pairs or can any programming quest turn into a pair programming quest?