creator cover Александр Дружинин
Александр Дружинин

Александр Дружинин 

Разработка VR-игры

0subscribers

4posts

About

Привет! Меня зовут Александр. Я — инженер-конструктор и 3d визуализатор.
В свободное время создаю свою первую VR-игру — тактический онлайн-шутер для Meta Quest 3 и SteamVR с механикой перемещения на тросе (как в Spider-Man VR, но с мультиплеером). Разрабатываю на Unreal Engine 5.
Этот блог — публичный дневник новичка в геймдеве (я полный ноль, если честно). Здесь делюсь скриншотами, гифками, техническими находками и факапами.
Мечтал о своей VR-игре ещё с покупки Oculus Rift CV1. Сейчас, благодаря новым инструментам и ИИ-помощникам, наконец-то решился.
Подписывайтесь, чтобы увидеть путь от идеи до релиза. Вопросы и комментарии приветствуются!

Какую игру я хочу сделать?

Привет!
Наверно, фанатов у игры "Spider-Man: Far From Home Virtual Reality" немного. Оно и понятно: это просто демка, а не игра. Кроме механики полёта на паутине и большой карты — в ней ничего нет.
И тем не менее, я провёл в ней очень много часов.
Я кайфовал от полётов над городом, от скоростных лавирований между зданиями на узких улицах 🕸
И вот мне захотелось такую же игру, но с более продвинутой механикой полёта (там она была не совсем хорошо реализована), с мультиплеером и живым миром.
После долгих размышлений решился попробовать сделать её сам.
Сейчас я толком не знаю, что должно получиться. Есть только «хотелки»:

ИИ пишет код за разработчиков? Ха-ха, нет!

На разработку игры я решился по одной простой причине - сегодня есть ИИ. Я наивно полагал, что нейросеть выдаст мне готовую механику по первому запросу. Как же я ошибался.
На примере Deepseek это работает так. Говорю ему: «нужно сделать захват предметов в руки игрока». ИИ выдает якобы готовый чертеж. Он не работает. Можно еще 10 раз объяснять, что именно пошло не так - ИИ будет пытаться исправить, но скорее всего ничего не заработает.
И знаете, это даже к лучшему!
Потому что, глядя на его варианты, я начинаю понимать, какие функции (ноды, компоненты, настройки) вообще существуют и как их можно применить. Дальше я уже сам разбираюсь, экспериментирую, и в итоге создаю механику, которая работает. И главное - я понимаю как она устроена, от и до.
Так что ИИ сегодня - не замена мозга, а такой опытный коллега. Иногда ошибается, но всегда подкидывает полезные идеи.

Сегодня я потрогал свой мир!

Привет!
Добавил базовую механику взаимодействия - теперь в игре можно поднимать предметы!
Пока есть косяки: предмет хватается чуть криво, смещается относительно руки. Но это лечится - просто нужно ещё немного поковыряться в логике. А пока я просто наслаждаюсь: строю башни из кубиков и смотрю, как они падают под действием гравитации. Звучит глупо, а на деле, не оторваться!

Я мог пойти лёгким путём. Но не пошёл.

В Unreal Engine 5 есть готовый шаблон под VR. Открыл — и у тебя уже есть руки, перемещение, хватание. Всё работает.
Я создал пустой проект.
Почему? Не потому что я мазохист (хотя спорить не буду). Просто я хочу понять, как эта штука работает изнутри. Да, это дольше. Да, я буду наступать на грабли, которые кто-то уже давно обошёл. Но когда ты сам протягиваешь каждый провод, то начинаешь понимать, где что может замкнуть. 
Пока сделал вот что:
— Чистый проект UE5.
— Подключил Quest 3 (и это уже маленькая победа).
— Настроил перемещение с контроллеров. Левый стик - ходьба (вперёд-назад, влево-вправо). Правый стик  - поворот камеры.
Subscription levels1

Просто поддержка

$1.94 per month
Если тебе откликается то, что я делаю, если хочется сказать «спасибо» или просто поддержать  - вот самый простой способ это сделать!
Цена чашки кофе, а для меня — сигнал, что я не один и надо двигаться дальше.
Огромное тебе Спасибо!
Go up