TheLoombot / spotify-party-radio

Listen to Spotify with your friends, written in Angular 6 + Firebase
MIT License
3 stars 1 forks source link

Battle mode #95

Open TheLoombot opened 4 years ago

TheLoombot commented 4 years ago

A "battle" is between two users of the system. It effectively represents a new station to listen to.

When 2 players are battling, you can hear them at a custom URL (e.g. /battle/battle-id) ... their individual user stations would still be functional while the battle is going on. Should the individual user station deck be reflective of the current battle deck? Or should battles have their own isolated decks? 🤔

Battle stations require a special player, that plays the next track from each user's deck, in an alternating fashion.

During the battle, the two battling users should each be able to manage the contents and ordering of their own deck.

Other users can listen in as usual.

TheLoombot commented 4 years ago

What happens when I navigate to an individual user's station, but they're involved in a battle?

Redirect to the battle? Means we have to keep track of the battling state on the user's profile somewhere.