KenEucker / biketag-vue

A vue app for the game of BikeTag played worldwide at biketag.org including the published biketag-vue component library
https://biketag.org
GNU Affero General Public License v3.0
22 stars 13 forks source link

Implement FTFIW for games #244

Open KenEucker opened 7 months ago

KenEucker commented 7 months ago

The AutoPost feature currently supports different lengths of time between approving completed BikeTags.

Now, we need to make sure that autoPost supports the "First To Find It, Wins" configuration where the first tag to be submitted is the winner and they have A amount of time to "complete" their tag.

During this period, A, where the winner has yet to complete their tag, other BikeTag Players can still add their found images to the round but they will not be considered a winner even if they complete a tag unless the original, or "current" winner, does not complete their tag in less than A time. If A amount of time lapses and the "current" winner has not completed their tag, the next person to have submitted their found image becomes slated for being the winner where the same rules apply. All BikeTag Players who submit a found image will have that image appear in their BikeDex if they do not win.

In addition to making sure that the autoPost rules respect this feature, we need to make necessary changes to the content in the how-to and play pages that tell a BikeTag Player what to expect when playing a round of BikeTag for a game configured in this way. The autoPost setting will remain independent of this new configuration, and we need to add a new setting called FTFIW::${A}.

Finally, when testing this feature, we should include the input from BikeTag Ambassadors for both Seattle and Denver, as both games are considering making this change.