Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
VR-проект «Лунная станция» Лаборатории виртуальной реальности Кафедры ИУ6 МГТУ им. Н.Э. Баумана
VR-симулятор «Лунная исследовательская станция» Исходный код: Презентация: Учебный проект по дисциплине «Разработка приложений на языке С#» (Unity) (МГТУ им. Н. Э. Баумана, кафедра «Компьютерные системы и сети»). Цель — создать VR-симулятор пребывания на лунной базе с возможностью ремонта станции, сбора проб и выхода в открытый космос. 🎯 Основная идея Игрок оказывается внутри лунной исследовательской станции и может: свободно перемещаться по базе; взаимодействовать с оборудованием и интерфейсами; выполнять ремонтные работы; выходить через шлюз в открытый космос; собирать образцы породы на поверхности Луны. Ключевой фокус проекта — механика выхода в открытый космос и перемещения в скафандре. ⚙️ Ключевые механики 1. Физика низкой гравитации сглаженное движение; взаимодействие с объектами через XR Interaction Toolkit. 2. Механика шлюзования многоэтапный процесс: -- закрытие внутренней двери; -- стравливание/уравнивание давления; -- открытие внешней двери. 3. Система заданий (квестов) задачи внутри базы (ремонт оборудования); задания по сбору проб на поверхности; завершение миссии после выполнения всех этапов. 4. Интерактивные интерфейсы станции панели управления; кнопки и элементы UI, с которыми можно взаимодействовать руками/лучевыми интеракторами. 🧩 Стек технологий Движок: Unity 2022 LTS VR-фреймворк: XR Interaction Toolkit Платформа: OpenXR Язык: C# Контроль версий: Git + GitHub (ранее — Plastic SCM / Unity DevOps) 🕹 Геймплей (MVP-сценарий) 1. Игрок появляется внутри лунной станции и видит информацию о текущих задачах. 2. Выполняет ремонтные работы (пример: восстановление работы шлюза/оборудования). 3. Выходит через шлюз в открытый космос: проходит цикл шлюзования; управляет перемещением в невесомости/низкой гравитации. 4. На поверхности собирает образцы (объекты-пробы, расположенные на ландшафте). 5. Возвращается на станцию и завершает задание. 📁 Структура проекта (общая) Assets/Scenes/ — сцены станции, лунной поверхности и открытого космоса; Assets/Scripts/ — игровые скрипты (шлюзование, квесты, движение, взаимодействие); Assets/Prefabs/ — префабы станционных модулей, шлюза, инструментов, проб; Assets/XR/ — настройки XR Origin, контроллеров и взаимодействий. ProjectSettings/ — настройки Unity-проекта. Packages/ — используемые пакеты (XR Interaction Toolkit, OpenXR и др.). 🚀 Как запустить проект 1. Установить Unity 2022 LTS (версия из раздела ProjectVersion.txt). 2. Клонировать репозиторий: git clone [username]/[repo-name].git 3. Открыть папку проекта в Unity Hub. 4. Убедиться, что установлены пакеты: XR Interaction Toolkit; Input System; OpenXR Plugin. 5. Включить поддержку XR: Edit → Project Settings → XR Plug-in Management → включить OpenXR для нужной платформы. 6. Открыть основную сцену (например, Scenes/MainMoonBase). 7. Запустить проект в режиме Play: для VR-шлема — подключить устройство и выбрать нужную платформу билда; для теста без шлема — использовать XR Device Simulator. 👥 Команда Дизайнеры: Гришина Арина, Мокшина Анастасия Разработчики: Пищикова Алевтина, Погосян Абраам Технический писатель: Демченко Лев Преподаватель: к.т.н., доцент каф. «Компьютерные системы и сети» МГТУ им. Н.Э. Баумана Минитаева Алина Мажитовна #vr #виртуальнаяреальность #бауманка