На данный момент сфера виртуальной реальности бурно развивается, и появляется всё больше новых технологий, которые создают более удобную, интересную и иммерсивную форму взаимодействия компьютера и человека. Дальнейшее развитие подобных технологий является актуальной, востребованной и важной задачей.
Симуляторы служат ярким примером целостного продукта, созданного при помощи программирования. Современные симуляторы, написанные на языках высокого уровня и созданные при помощи игровых движков, могут использоваться в равной степени в сфере обучения или развлечения. Создание симулятора является трудной задачей. Большое количество разных типов элементов и их поведение при взаимодействии друг с другом с течением времени создают сложности.
Разработка же симулятора в виртуальной реальности позволяет создать уникальный опыт для пользователя, продвигая способы обучения или развлечения на новый уровень.
Цель: разработать базовые механики для приложения в виртуальной реальности, представляющего собой симулятор зоопарка.
Задачи:
1. Изучить работу игрового движка Unreal Engine 4.
2. Изучить особенности разработки симуляторов и приложений в виртуальной реальности.
3. Разработать и реализовать базовые механики для симулятора зоопарка в VR.
В результате проделанной работы были выполнены все поставленные задачи:
1. Изучить работу игрового движка Unreal Engine 4.
2. Изучить особенности разработки симуляторов и приложений в виртуальной реальности.
3. Разработать и реализовать базовые механики для симулятора зоопарка в VR.
Базовые механики в какой-то степени получились базовыми не только потому, что они являются основными для данного приложения, но и потому, что они реализованы на базовом уровне. Любую из этих механик можно расширять всё дальше и дальше, например, придумывая все больше и больше способов для перемещения в виртуальном пространстве. Однако продумывание какой-либо механики в самых мельчайших подробностях не было целью данной работы. Тем не менее, архитектура проекта разрабатывалась именно так, чтобы механики можно было легко изменять или расширять.