Закоулки мозга

Общая концепция

Двухчастное приложение:

  • серверная часть (веб-приложение) отображает текущее состояние партии в браузере (можно на экране компьютера или телевизора выводить)
  • клиентская часть (андроид) используется для ввода полученных / утраченных очков

В общем виде механизм простой, веб-приложение инициирует сессию, формирует уникальный ключ, возможно, в виде QR-кода. Клиентское приложение получает этот код и отправляет все запросы с ним, чтобы привязаться к определенной сессии. Безопасность подключения должна инициироваться дополнительно (JWT?). Затем в клиентской части для игроков вводятся заработанные за ход очки и какие-то уникальные для игры параметры. В запросе они отправляются на сервер, тот перерисовывает картинку (сокеты?)

Главная тема - это то, что различные игры должны подключаться к обеим версиям в виде плагинов. Как, правда, это реализовать на уровне фрагментов Андроид??? По сути каждая игра должна определять, какие параметры на каждом ходу запрашивать, и как их отрисовывать. Вполне возможно, что достаточно будет пар ключ-значение на клиенте