Среда проектирования QUEEN studio

Для создания модели в состав системы queen входит специальная программа queen_studio, разработанная под Windows и распространяемая бесплатно.

Основным компонентом queen studio является room editor, позволяющий редактировать модель комнаты. Модель комнаты задается в проекте и описывается по сути файлом room.xml. Создание файлов сценария осуществляется с помощью подпрограммы scenario editor, а создание файлов макроэффектов – с помощью macroeffects editor.

Общее описание интерфейса queen studio.

Главное экран программы Queen Studio состоит из главного меню, панели инструментов, окна редактора комнаты (средняя область) и плавающих панелей: журнал системных событий (system log), свойства объекта (properties) и история изменений (history).

Все плавающие панели можно перемещать, изменять их размеры, откреплять от основного окна и закрывать. Закрытые плавающие панели можно восстановить из главного меню в разделе Windows. Диалоги файл, правка, опции, редакторы и отладка образуют вместе панель управления.

Панель инструментов и главное меню.

Инструмент

Главное меню

Описание

File→New

Создать новый проект

File→Open

Открыть существующий проект

File→Save

Сохранить открытый проект

File→Close

Закрыть проект

Remove backrground image

Отключить подложку

Undo

Вернуться к предыдущему действию, назад

Redo

...

Align left

Выровнять два и более объекта в левый край

Align right

Выровнять два и более объекта в правый край

Align top

Выровнять два и более объекта вверх

Align bottom

Выровнять два и более объекта вниз

Studio settings

...

Scenario editor

Открыть всплывающее меню для работы со сценарием

Macroeffects editor

Открыть окно для работы с макроэффектами

Run queen room

Запустить комнату

Run queen room on localhost

Запустить комнату, настраивая все сетевые адреса на один локальный адрес

Примечание

Кликом кнопки Scenario editor , открывается всплывающее меню работы со сценарием:

Можно создать новый, или выбрать существующий сценарий.

Создание нового проекта

Для создания нового проекта необходимо на панели инструментов нажать File→New, после чего откроется окно Find Directory.

Выбираем путь (куда хотим создать проект). Нажимаем кнопку Choose, откроется окно new project.

В строке project name пишем название проекта, а в template

выбираем признак проекта :

  • empty-пустой, при создании появляется пустое окно;
  • base-базовый, при создании появляется окно с основными элементами;
  • typical-типовой, при создании появляется окно содержащее все возможные элементы.

Нажимаем ok-для подтверждения, cancel- для отмены.

Проект признака emptyпустой, при создании появляется пустое окно:

В результате в папке куда создавался данный проект появятся три папки : macroeffects- пустая папка, media-содержит две пустые папки (imgsnd), scenarios-пустая папка, и один документ room.xml

Проект признака baseбазовый, при создании появляется окно:

Состоит из четырех объектов :

  1. label_navigator- позволяет запускать сценарий, ставить на паузу, перезагружать, выбирать время его длительности, прокручивать вперед или назад на 1 минуту, пропустить текущий шаг (перейти к следующей части сценария), досрочно выиграть или проиграть;
  2. label_status- выводит на экран название объекта на который в этот момент наведен курсор мышки;
  3. logger- выводит на экран сообщения о прохождение квеста (перезагрузка, начало стадии, переход к следующей стадии, ошибка, и тд.);
  4. base- отвечает за воспроизведения звуков, во время квеста, также показывает уровень их громкости.

В результате в папке куда создавался данный проект появятся три папки : macroeffects- папка с тремя файлами (lose.mef, tune.mef, win.mef), media-содержит две пустые папки (imgsnd), scenarios- содержит файл (scenario.xml), и один документ .xml формата room.xml

Проект признака typicalтиповой, при создании появляется окно:

Состоит из тринадцати объектов. Из всех объектов представленных в базовом, base, и еще 9 объектов:

  1. remote- позволяет осуществлять дистанционное управление звуками,
  2. label- предназначен для внесения комментариев,
  3. queen_bus- отображает состояние адресных шин,
  4. queen_board- отображает состояние QUEEN BOARD,
  5. label_static- отображает состояние соединения I/O оборудования,
  6. sound- отображает состояние звукового сопровождения,
  7. tv- отображает состояние видео сопровождения,
  8. label_1- отображает язык квеста для игроков,
  9. label_2- отображает выбранный сценарий.


В результате в папке куда создавался данный проект появятся три папки : macroeffects- папка с тремя файлами (lose.mef, tune.mef, win.mef), media-содержит две пустые папки (imgsnd), scenarios- содержит файл (scenario.xml), и один документ .xml формата room.xml

Открытие существующего проекта, сохранение и закрытие

Открытие существующего проекта

Для открытия существующего проекта необходимо кликнуть кнопку Open.

Откроется окно Open

Во вкладке look in задаем путь к файлу который хотим открыть, выбираем файл room.xml, нажимаем кнопку Open.

Сохранение и закрытие

Для сохранения необходимо нажать на кнопку Save .
Для закрытия необходимо нажать кнопку Close .
В обоих случаях при нажатии кнопки не возникает запроса о подтверждении.