Загрузка данных
Добрый день уважаемый председатель и члены государственной аттестационной комиссии. Вашему вниманию представляется дипломная работа на тему: Разработка VR квест игры Сквозь Века. Руководитель дипломной работы, преподаватель, кандидат технических наук Валеева Гульнара Рустамовна.
Целью дипломной работы является разработка VR квест игры - то есть программного средства, предназначенного для интерактивного погружения в ключевые события отечественной истории.
Практическая значимость дипломной работы заключается в разработке готового к внедрению программного продукта, который будет доступен для использования в образовательных учреждениях, музеях и центрах дополнительного образования.
Началось все с разработки технического задания, где была утверждена структура и логика проекта.
После был произведен анализ аналогов и сформулировались требования к VR квест игре, в плане выбора среды разработки и языка программирования. Среду разработки я взял Unreal Engine 5, потому что это один из лидеров на рынке, по сравнению с другими, у них ожидаются новые крупные обновления, где будут внедряться средства ИИ и также с любым проектом, при переходе на любую версию Unreal Enigne, не бывает никаких трудностей, сама по себе компания имеет целую огромную экосистему.
Для написание кода я использовал всеми обычный Visual Studio.
А для создания моделей и объектов был использован Blender, потому что он самый простой и легкий.
А с языком программирования у меня не было вариантов, так как Unreal Engine использует только один язык - это C++.
Дальше была спроектирована блок схема и диаграмма прецендентов
После разработана архитектура со средствами, которые я упомянул выше
и также разработаны 3D модели
В самом конце было проведено тестирование VR квест игры и устранение ошибок
Теперь чуть подробнее расскажу про проект через диаграмму Use Case: здесь выделены 4 главные роли в моей системе. Разработчик - реализовал игровые механики, написал код и провел сборку с компиляцией. Дизайнер - спроектировал окружение, персонажей и разработал пользовательский интерфейс. Тестировщик - протестировал сцены и проверку на комфорт.
И конечно же пользователь - может выбирать эпоху, проходить тестирование и изучать мир в виде VR.
Перейдем к более подробному рассказу и демонстрации моей дипломной работы. В самом начале нас будет встречать 5 колонок с названиями событий из истории России. Чтобы перейти в любую из них, нужно подойти и нажать на кнопку играть. Первая локация у нас это Крещение Руси. В каждой локации будут 3 кнопки, включение и выключение звука, которое отвечает за аудио, кнопка далее - чтобы перейти на следующую карту и кнопка меню, чтобы перейти в меню.
Кстати про аудио, она будет в каждой локации и включается автоматически. В нем рассказывается про то, что происходило в то время.
А еще в каждой локации существует тестирование, о котором мы раньше упоминали. Выдается 5 вопросов и к каждому из них 4 варианта ответа и только один из вариантов верный. В конце же показывается оценка, а не количество набранный баллов, т.к наш проект больше образовательный. Тестирование можно будет если что пройти еще раз.
Следующая локация - времена монгольского нашествия. Показана деревня, которую сжигают монгольские всадники. Повсюду огонь, который был сделан с помощью специальной системы движка Unreal Engine - Niagara.
В заключении хочу дополнить, что данный проект является как бы модульным. Любой человек без знания программирования сможет расширить его. Добавить новые локации, новые тесты, новые объекты. В данном проекте я упаковал каждую написанную функцию и таким образом любой человек, который умеет просто пользоваться компьютером, сможет сесть и расширить проект. И данный проект изначально был сделан в виде заказа, так как я работаю программистом, то мною поинтересовались и школа под названием Тумо. Я им сделал данный проект. Цель дипломной работы - достигнута. Поставленные задачи - выполнены.