Skip to content

Механика игры

Nikita Soloviev edited this page Jul 26, 2017 · 4 revisions

Механика игры

Создание игры

  1. Пользователь авторизуется
  2. Пользователь просто нажимает "Create game" (выбор языка позже)

Подключение к игре

  1. Пользователь находится в режиме ожидания второго игрока
  2. Игра высвечивается как "доступная для подключения" у других пользователей
  3. Второй пользователь нажимает "connect to game"
  4. Обоих перебрасывает в игру

Игровой процесс

  1. Оба видят два редактора: слева - свой редактор, справа - соперника
  2. Наверху находится время игры и ниже - задание (позже будет ещё чат слева)
  3. Каждый игрок видит код своего соперника в режиме он-лайн
  4. Каждый игрок имеет кнопку "check" для проверки своего решения. Попыток проверки неограниченно.
  5. Если вдруг один из игроков вылетел из игры, второй может продолжать играть. Первый в любой момент игры, пока она не закончена, может переподключиться в игру.
  6. Игра пока может длиться неограниченное время.

Завершение игры

  1. Когда один из игроков находит верное решение, обоим игрокам высвечивается модальное окно, что он - игрок - победитель.
  2. Победитель-игрок может выйти из игры по нажатию кнопки "exit", которая у него появилась. Кнопка "check" у него более неактивна, но он может остаться и посмотреть ещё раз на свой код.
  3. Соперник тоже может выйти, а может доиграть до конца.
  4. Когда оба игрока вышли, игра считается полностью законченной и удаляется из памяти.