Angry Wizard - lichtstrahl/iv-player GitHub Wiki
Злой волшебник
Общий прицип
Мультплеер через Firebase. Одна единственная комната. В качестве идентификатора будет использоваться FB-ID. Каждый игрок будет иметь 5 каких-то карт. Передача хода - по кругу. Ход - выбор карты, чтобы выложить на стол.
Сценарий
- Комната находится в состоянии
WAIT_PLAYERS. Игроки нажимают присоединиться к игре. - Количество игроков в комнате увеличивается. Когда оно достигает 2 - комната переходит в состояние
GAME. - Игроки могут выйти. Нажав "выход". Тогда комната переходит в состояние
CLOSE.
Клиент
- При нажатии "войти" стартуется Foreground-сервис отвечающий за взаимодействие с БД. Если сервис умирает, останавливается - игрок совершает выход.