Skip to content

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

Nikita Soloviev edited this page Jul 27, 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. Когда оба игрока вышли, игра считается полностью законченной и удаляется из памяти.