Тема: Разработка визуального редактора сценариев для программирования виртуальных сред
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. ПОСТАНОВКА ЗАДАЧИ. 5
1.1 Формулировка задачи. 5
1.2 Перспектива использования редактора сценариев. 6
2. ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ. 7
3. ПРЕДЫДУЩИЕ ВЕРСИИ РЕДАКТОРА СЦЕНАРИЕВ. 14
4. РЕАЛИЗАЦИЯ. 16
4.1 Анализ способов хранения сценария. 17
4.2 Реализация сохранения и загрузки сценария 19
4.3 Конечные автоматы. 21
4.3.1 Описание конечного автомата. 21
4.3.2 Детерминированность. 22
4.3.3 Применение конечных автоматов. 23
5.4 Исполнение сценария. 25
5.5 Визуализация сценария. 27
5.6 Разработка базовых сценарных действий. 29
ЗАКЛЮЧЕНИЕ. 34
ГЛОССАРИЙ 36
СПИСОК ЛИТЕРАТУРЫ. 37
ПРИЛОЖЕНИЕ
📖 Введение
В университетской лаборатории по визуализации и Digital Media Lab был разработан проект виртуальных биотехнических лабораторий [1]. Проект представляет собой проведение иммуноферментного анализа крови для определения красной волчанки. Для этого проекта был разработан инструмент по визуальному редактированию сценариев [30]. Поскольку при разработке данной версией сценария были выявлены недочеты в архитектуре, а также недочеты в программируемой среде, была поставлена цель для магистерской работы: доработать кодовый редактор сценариев.
Актуальность данной работы состоит в том, что большая часть виртуальных сред при разработке требуют минимальных изменений в коде или контенте, но требует значительных изменений в последовательности действий, которые должен выполнить специалист для достижения поставленной перед ним цели внутри приложения. Таким образом возникает необходимость в инструменте, который позволит избежать “жесткого” программирования сценария (hardcoded) в пользу визуального программирования (node-based) [24]. Это предоставит возможность:
- Легко модифицировать сценарии людям без технической подготовки.
- Масштабировать решения. [25]
- Создавать ветвящиеся сценарии которые повысят вариативность выполнения задач внутри виртуальных сред.
Данная работа содержит в себе сравнительный анализ всех версий инструмента и описание разработки текущей версии.
✅ Заключение
Сценарии сохраняются в формате JSON в понятном для пользователя формате.
Разработанный инструмент, по сравнению с предыдущими версиями, предоставляет больше возможностей. Добавление нового функционала не должно вызывать проблем у разработчиков, которые будут им пользоваться и дорабатывать.
Эта версия была интегрирована в мобильный проект по зимней рыбалке. С помощью редактора сценариев был интегрирован режим обучения в игре, объясняющий пользователям особенности геймплея, это позволило протестировать и доработать инструмент на проекте с реальными пользователями.
Также инструмент будет интегрирован в новые версии виртуальных лабораторий, в том числе с поддержкой виртуальной и дополненной реальности, для которых потребуются небольшие доработки.
В работе описан процесс разработки нодового редактора сценариев, основанный на опыте предыдущих разработок. Таким образом, цель магистерской работы была достигнута.



