Электронная почта: avantonenko@edu.hse.ru
Tg: @Ziazar
- Перемещение с помощью клавиш W A S D.
- Колесико мыши - перемещение вверх - вниз
- Правая кнопка мыши - поставить компонент, если в режиме строительства.
- Левая кнопка мыши - открепить компонент и взять.
- Кнопка TAB - Открыть ноутбук
- Кнопка Q E - поворот компонента
- Кнопка ESC - открыть/закрыть меню игры с настройками, кнопкой "выйти из игры".
- В главном меню игрок нажимает "Играть", открывается меню выбора уровня.
- Игрок может выбрать сначала только первый уровень, если игрок прошел уровень - открывается следующий.
- Список уровней можно прокрутить.
- Если игрок нажмёт на уровень и если уровень открыт для прохождения игра запускает уровень выбранный пользователем, если нет то не пускает.
- Если игрок прошёл уровень или вышел не закончив его, то уровень сохраняется и тип сохранения (локально, облако) можно увидеть на кнопке уровня.
- Если уровень сохранён, игрок может зайти на уже начатый или пройденный уровень или начать его сначала, тогда прошлое сохранение заменится новым.
- Иконка "Часы" на уровне - отображает лучшее время прохождения игрока.
- Когда игрок заходит на уровень перед ним появляется поверхность на которой можно строить.
- Слева сверху игрок видит текущий способ взаимодействия (строительство, взаимодействие)
- Если игрок находится в режиме строительство, то слева появляется панель с компонентами.
- Если игрок находится в состоянии взаимодействие, то он может нажимать левую кнопку мыши по компоненту, для взаимодействия с ним (например переключатель).
- Если игрок прошёл уровень его отправляет в меню.
- Когда игрок откроет все уровни, откроется творческий режим. В нём у игрока будет большая карта и все детали доступные в игре.
- В debug консоли (Открывается на кнопку ~) есть команда unlock_all, которая открывает все уровни
- По мере прохождения уровня игроку будут показываться подсказки, помогающие в прохождении уровня.
- Если игрок начинает уровень, через некоторое время появляются подсказки, соответствующие текущим целям.
- Если игрок заходит на первый уровень, то появляется окно с описанием управления.
- Если игрок наводится на компонент, то появляется подсказка с названием и описанием компонента.
- У компонентов есть голограмма. Если игрок хочет поставить компонент на занятое место, то цвет голограммы меняется на красный.
- В настройках можно выключить подсказки на уровне.
- Если игрок не понимает что делать он может следовать целям уровня.
- Для того чтобы взять компонент игрок наводится на него в панели выбора компонентов, и может перемещать голограмму компонента по полю.
- Если компоненты не влезают в панель выбора, то её можно прокрутить.
- Для того чтобы поставить компонент игрок должен переместить голограмму, туда где нужно его поставить и нажать левую кнопку мыши
- Если игрок наводится на компонент и нажимает правую кнопку мыши, то компонент удаляется.
- Если игрок находится в творческом режиме, то будет доступно сохранение и загрузка схем (см. Сценарий 7)
- Если игрок нажмёт кнопку поворота компонента (см. Сценарий 1.6), то можно его вращать вокруг оси поверхности.
- Игрок находясь в главном меню нажимает кнопку "Вход", открывается меню входа в аккаунт.
- Игрок вводит свой логин и пароль и нажимает "Войти".
- Если у игрок ввёл неверные данные, то выводится сообщение об ошибке.
- Если у игрока нет аккаунта, он должен нажать на текст снизу формы входа "У меня нет аккаунта", тогда игроку предложат создать новый.
- Если при регистрации игрок указывает уже существующее имя пользователя, то выводится ошибка.
- Если игрок ввёл верные данные, то его возвращает в главное меню и вместо кнопки "Вход", будет написано "Текущий пользователь: <имя игрока>" и рядом будет иконка выхода из аккаунта.
- Если игрок авторизован, в настройках появится кнопка переключающая сохранения и всю синхронизацию с сервером.
- Этот сценарий работает, только если игрок находится в творческом режиме
- Если игрок нажимает на кнопку сохранения / загрузки чертежей, то открывается соответствующее окно. В нём игрок может выбрать схему для загрузки или сохранить свою.
- Игрок видит в одной половине окна постройку которую он поставил или загрузил из облака, в другой половине может взаимодействовать с интерфейсом выбора доступных построек.
- Если игрок написал свой запрос в поле поиска, то отображаются соответствующие результаты.
- Если поле поиска пустое, то доступные постройки отображаются списком в порядке загрузки в облако.
- Если игрок нажимает на плашку с изображением и краткой информацией о постройке, то открывается небольшое окно в левом верхнем углу, которое показывает расширенную информацию о постройке и действия.
- Если игрок нажимает кнопку "Построить" в открывшемся меню, то выбранная постройка появляется на столе.
- Когда игрок заходит на уровень, в интерфейсе отображается список целей которые нужно выполнить.
- Если игрок выполняет цель, то в интерфейсе она будет помечена зелёным.
- Если игрок выполняет все цели, то у него появляется возможность кликнуть на кнопку "Закончить уровень", которая отправляет игрока в меню и помечает уровень пройденным.
- Если игрок выходит с уровня прогресс целей сохраняется.
- Если игрок выполняет цель на уровне, то в меню выбора уровня отображается шкала прогресса.
- Если целей на уровне много, и они не вмещаются в список в интерфейсе, то его можно прокрутить колёсиком мыши или ползунком справа.
- Если цель не обязательная, то она отображается жёлтым и не влияет на прохождение уровня.
- В главном меню есть кнопка настроек. Если игрок нажмёт на неё, то откроется меню с настройками.
- Так же это меню можно открыть, когда игрок находится на уровне, просто нажав esc и выбрать настройки.
- Если игрок нажимает на "Синхронизация", то переключается облачные сохранения.
- Если игрок хочет настроить чувствительность перемещения, то он может ее изменить с помощью ползунка.
- Если игрок нажимает кнопку очистить сохранения, то все локальные сохранения удаляются.
- Если игрок нажимает на "автоматический выход с уровня", он может переключить выход с уровня после завершения заданий (без нажатия на кнопку "Завершить уровень").
- Если игроку нужно поставить другое разрешение экрана, то он может выбрать его из выпадающего списка.
- Если игроку не нужен полноэкранный режим, то он может переключить на режим в окне.