dr4fters / dr4ft

Multiplayer Online MTG Draft and Sealed Simulator
https://dr4ft.info/
MIT License
107 stars 61 forks source link

Feature Request: Support Rotisserie Drafts #1307

Open ZeldaZach opened 3 years ago

ZeldaZach commented 3 years ago

Detailed Description

Rotisserie Drafts are the equivalent of fantasy sport drafting. You input a custom list (i.e. cube), the full cube is on display, and you pick cards in a snake formation (1,2,3,4,4,3,2,1,2,...) until you pick 45 cards.

Further Information

https://mtg.fandom.com/wiki/Rotisserie_Draft

We could support this via having one "pack" that is shared by everyone, and players pick a card when it's their turn. We can set a flag to prevent picking "out of order" and update the packs with a push to all players. Would take some work on the pack display for the user, but this could be a nice net positive

ZeldaZach commented 3 years ago

Some ideas I've been having in the past hour.

Could simplify development by instead having one large pack (i.e. the entire cube as a single pack) passing it around. This would allow for a more seamless integration.

This would mean we only have to implement three features:

All of these things can be abstracted in a way and applied to any draft we might create in the future.

tooomm commented 3 years ago

We could support this via having one "pack" that is shared by everyone, and players pick a card when it's their turn.

That would actually be similar to Rochester Draft, linking https://github.com/dr4fters/dr4ft/issues/997