I am considering building a turn-based card game using Couchbase Mobile.
The playing sequence is as follows:
Deal cards to Player 1 (face-down)
Player 1 Actions (on table)
Deal cards to Player 2
Player 2 Actions
Deal cards to Player 1
........................
A server will deal the cards and handle the actions through the sync gateway.
It seems to me I could have
A) a channel per player and duplicate the game state to both, plus the cards to the next player to act
B) a channel per game and only push the latest revision with cards to the next player to act.
Is this an inappropriate use of revisions?