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. Клонировать репозиторий:
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.
👨💻 Исходный код и презентация
Ссылка на github репозиторий с исходным кодом есть в описании видео.
Презентация pptx: https://vk.com/doc716766_692336162
@kapitanBlood, вот такие проекты делают студенты Бауманки, подтянуть которых я вам предлагал для разработки VR-версии вашей игры Leonardo's Island) Если хотите, следующей осенью, в сентябре 2026 г., можно будет выделить команду для вашего проекта.
Предыдущие видео из бауманской VR лаборатории:
Не могу скачать моды на пиратку blade and sorcery nomad(версию для квеста)
если я подключаю шлем к компьютеру то пк его просто не видит. я скачал sidequest но когда я перебрасываю моды с нексус мода в нужную папку то игра их просто не видит(я скачиваю моды конкретно на ноумад а не на обычный бнс). я также пытался воспользоваться внутреигровым менеджером модов но мне просто выдает ошибку генерации кода и все. помогите! что делать? как скачать моды?
Игры, VR и тренажеры?
Спорт на удалёнке. Или просто домашняя тренировка. Велотренажёр, беговая дорожка или гребной тренажер. Дада, у многих они используются не только как вешалки. Собрался сел и... Смотреть в стену? В окно? В телевизор с сериалом? В телефон? Меня помнится хватило на полчаса монотонного вкручивания педалей. Тупо, скучно. Даже с музыкой. Просто тупо скучно монотонно.
Да, я понимаю что на улице лучше. Но если нет возможности?
А если... Отправится на прогулку в другие миры? Походить тропами Альп, побережья Дальнего востока или повыть на сетрорецких болотах? Пески Сахары? Покрутить колеса подъёмников подземелий Мории? Коридоры орочьей Каменюги или туннели нижних уровней города-улья? Эльфийские залы? Улицы НайтСити? Да хоть великая стена Китая.
Нет, не упоролся в пятницу. VR. Шлем на голову и вперед. Идёшь или едешь - ты можешь крутить головой, смотреть, искать что-то. Пока перемещаешься с той скоростью, которую выдает твой тренажер. Нужна мотивация? Убеги от голодного сквига, назгула, мёртвой волны или снорка в канализации Припяти. Игровой процесс будет стимулировать заниматься спортом.... В почти безграничном разнообразии локаций.
Линейно? Ну... Да. По сути трек будет прямам. Как пойдет "игрок"'камеры, дабы никто лишний раз не травмировался отпрыгнув в сторону . Хотя можно конечно адаптировать и повороты. Рандомизировать локацию ? Можно. Случайные события, которые будут происходить вокруг игрока. Хоть нпс, разбегающиеся или живущие своей жизнью. Уже интересно?
Техническая сторона... Тут сложнее. Хороший VR шлем стоит денег. Особенно с честной картинкой в 4К. Которую еще должна дать видеокарта. На каждый глаз. Такой комлект легко уходит за 100-150к + рублей. Китайский шлем хоть и бюджетнее, но таки имеет более всратое исполнение (и технические ограничения. Поиопыту сравнения трех поколений HTC Vive и hpvr). Смартфон и очки виртуальной реальности? Свои нюансы с углами, экраном и подключением. Да хоть телевизор или проектор. Есть решения.
А вот где нет ничего, так это как раз управление. Прямое управление процессом. Вот тут прям полигон для исследований. От прямого коннекта движка и устройства, до создания микроконтроллеров или вообще мышку прижать колесиком и считывать вращение - тупо, просто... И расход "грузуна".
Но ведь можно , да? Или овчинка выделки не стоит, гейминг только за ААА франшизами или мобильным дрочевом?
Ps: в видео просто пример. Полдня моделинга, текстуринга и впихивания в unigine. Коддинга на пять минут . VR - "из коробки" доступен. Шлем DPVR 4К. Без каких либо джойстиков. Просто посмотреть насколько это реально. Да. Реально. А надо ли?
