Skip to content

Latest commit

 

History

History
100 lines (77 loc) · 12 KB

File metadata and controls

100 lines (77 loc) · 12 KB

Артём Антоненко - "Byte Scrap - Игра про сборку электронных схем"

Пользовательские сценарии

Группа: 10е2

Электронная почта: avantonenko@edu.hse.ru

[ Сценарий 1 - Управление ]

  1. Перемещение с помощью клавиш W A S D.
  2. Колесико мыши - перемещение вверх - вниз
  3. Правая кнопка мыши - поставить компонент, если в режиме строительства.
  4. Левая кнопка мыши - открепить компонент и взять.
  5. Кнопка TAB - Открыть ноутбук
  6. Кнопка Q E - поворот компонента
  7. Кнопка ESC - открыть/закрыть меню игры с настройками, кнопкой "выйти из игры".

[ Сценарий 2 - Выбор уровня ]

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

[ Сценарий 3 - Прохождение уровней]

  1. Когда игрок заходит на уровень перед ним появляется поверхность на которой можно строить.
  2. Слева сверху игрок видит текущий способ взаимодействия (строительство, взаимодействие)
  3. Если игрок находится в режиме строительство, то слева появляется панель с компонентами.
  4. Если игрок находится в состоянии взаимодействие, то он может нажимать левую кнопку мыши по компоненту, для взаимодействия с ним (например переключатель).
  5. Если игрок прошёл уровень его отправляет в меню.
  6. Когда игрок откроет все уровни, откроется творческий режим. В нём у игрока будет большая карта и все детали доступные в игре.
  7. В debug консоли (Открывается на кнопку ~) есть команда unlock_all, которая открывает все уровни

[ Сценарий 4 - Внутриигровые подсказки ]

  1. По мере прохождения уровня игроку будут показываться подсказки, помогающие в прохождении уровня.
  2. Если игрок начинает уровень, через некоторое время появляются подсказки, соответствующие текущим целям.
  3. Если игрок заходит на первый уровень, то появляется окно с описанием управления.
  4. Если игрок наводится на компонент, то появляется подсказка с названием и описанием компонента.
  5. У компонентов есть голограмма. Если игрок хочет поставить компонент на занятое место, то цвет голограммы меняется на красный.
  6. В настройках можно выключить подсказки на уровне.
  7. Если игрок не понимает что делать он может следовать целям уровня.

[ Сценарий 5 - Система строительства ]

  1. Для того чтобы взять компонент игрок наводится на него в панели выбора компонентов, и может перемещать голограмму компонента по полю.
  2. Если компоненты не влезают в панель выбора, то её можно прокрутить.
  3. Для того чтобы поставить компонент игрок должен переместить голограмму, туда где нужно его поставить и нажать левую кнопку мыши
  4. Если игрок наводится на компонент и нажимает правую кнопку мыши, то компонент удаляется.
  5. Если игрок находится в творческом режиме, то будет доступно сохранение и загрузка схем (см. Сценарий 7)
  6. Если игрок нажмёт кнопку поворота компонента (см. Сценарий 1.6), то можно его вращать вокруг оси поверхности.

[ Сценарий 6 - Регистрация / Вход пользователя]

  1. Игрок находясь в главном меню нажимает кнопку "Вход", открывается меню входа в аккаунт.
  2. Игрок вводит свой логин и пароль и нажимает "Войти".
  3. Если у игрок ввёл неверные данные, то выводится сообщение об ошибке.
  4. Если у игрока нет аккаунта, он должен нажать на текст снизу формы входа "У меня нет аккаунта", тогда игроку предложат создать новый.
  5. Если при регистрации игрок указывает уже существующее имя пользователя, то выводится ошибка.
  6. Если игрок ввёл верные данные, то его возвращает в главное меню и вместо кнопки "Вход", будет написано "Текущий пользователь: <имя игрока>" и рядом будет иконка выхода из аккаунта.
  7. Если игрок авторизован, в настройках появится кнопка переключающая сохранения и всю синхронизацию с сервером.

[ Сценарий 7 - Сохранение игры / изделий созданных игроком ]

  1. Этот сценарий работает, только если игрок находится в творческом режиме
  2. Если игрок нажимает на кнопку сохранения / загрузки чертежей, то открывается соответствующее окно. В нём игрок может выбрать схему для загрузки или сохранить свою.
  3. Игрок видит в одной половине окна постройку которую он поставил или загрузил из облака, в другой половине может взаимодействовать с интерфейсом выбора доступных построек.
  4. Если игрок написал свой запрос в поле поиска, то отображаются соответствующие результаты.
  5. Если поле поиска пустое, то доступные постройки отображаются списком в порядке загрузки в облако.
  6. Если игрок нажимает на плашку с изображением и краткой информацией о постройке, то открывается небольшое окно в левом верхнем углу, которое показывает расширенную информацию о постройке и действия.
  7. Если игрок нажимает кнопку "Построить" в открывшемся меню, то выбранная постройка появляется на столе.

[ Сценарий 8 - Система целей ]

  1. Когда игрок заходит на уровень, в интерфейсе отображается список целей которые нужно выполнить.
  2. Если игрок выполняет цель, то в интерфейсе она будет помечена зелёным.
  3. Если игрок выполняет все цели, то у него появляется возможность кликнуть на кнопку "Закончить уровень", которая отправляет игрока в меню и помечает уровень пройденным.
  4. Если игрок выходит с уровня прогресс целей сохраняется.
  5. Если игрок выполняет цель на уровне, то в меню выбора уровня отображается шкала прогресса.
  6. Если целей на уровне много, и они не вмещаются в список в интерфейсе, то его можно прокрутить колёсиком мыши или ползунком справа.
  7. Если цель не обязательная, то она отображается жёлтым и не влияет на прохождение уровня.

[ Сценарий 9 - Настройки ]

  1. В главном меню есть кнопка настроек. Если игрок нажмёт на неё, то откроется меню с настройками.
  2. Так же это меню можно открыть, когда игрок находится на уровне, просто нажав esc и выбрать настройки.
  3. Если игрок нажимает на "Синхронизация", то переключается облачные сохранения.
  4. Если игрок хочет настроить чувствительность перемещения, то он может ее изменить с помощью ползунка.
  5. Если игрок нажимает кнопку очистить сохранения, то все локальные сохранения удаляются.
  6. Если игрок нажимает на "автоматический выход с уровня", он может переключить выход с уровня после завершения заданий (без нажатия на кнопку "Завершить уровень").
  7. Если игроку нужно поставить другое разрешение экрана, то он может выбрать его из выпадающего списка.
  8. Если игроку не нужен полноэкранный режим, то он может переключить на режим в окне.