jkomoros / boardgame

An in-progress framework in golang to easily build boardgame Progressive Web Apps
Apache License 2.0
31 stars 4 forks source link

Allow remote control / projected mode #759

Open jkomoros opened 4 years ago

jkomoros commented 4 years ago

When playing games either in the same physical space or remotely over VC, a nice pattern is the remote control / projected shared screen.

The projected shared screen shows all of the visible state any observer could see.

And then each user's private screen shows just the private information they need to see, instead of a shrunk version of the whole game board.

Jack Box TV games do this especially well.

This could be a mode that a game could express that it offers by having a private-remote-renderer that is a per-player private state. Some games might support that mode, but also want to run in normal mobile mode. Maybe allow a user to turn off that mode if they want, but have games that support it default to having it on?

jkomoros commented 4 years ago

In remote mode, cards that animate to a different stack should fly off the top of the screen (have faux stacks to animate to positioned off screen?)