Angry Wizard - lichtstrahl/iv-player GitHub Wiki

Злой волшебник

Общий прицип

Мультплеер через Firebase. Одна единственная комната. В качестве идентификатора будет использоваться FB-ID. Каждый игрок будет иметь 5 каких-то карт. Передача хода - по кругу. Ход - выбор карты, чтобы выложить на стол.

Сценарий

  1. Комната находится в состоянии WAIT_PLAYERS. Игроки нажимают присоединиться к игре.
  2. Количество игроков в комнате увеличивается. Когда оно достигает 2 - комната переходит в состояние GAME.
  3. Игроки могут выйти. Нажав "выход". Тогда комната переходит в состояние CLOSE.

Клиент

  1. При нажатии "войти" стартуется Foreground-сервис отвечающий за взаимодействие с БД. Если сервис умирает, останавливается - игрок совершает выход.