tgoop.com/logofalprog/227
Last Update:
Проблема была только в том, что стандартный контроллер ходьбы, само собой, заточен в первую очередь под мобилки и PC. Поэтому если ты играешь от первого лица в VR и шагаешь собственными ногами, то ты просто выходишь из тела персонажа.
Собственно, основная мозгоёжка была связана с переписыванием камеры и ходьбы в VR. Задача осложняется тем, что информации по нестандартным кейсам ужасно мало. На форумах сидят преимущественно тотальные нубы и решают примитивные задачи. Причём в качестве солюшена часто делятся кодом с припиской «я сам хз как это работает».
Также существует специфика самого роблокса, заключающаяся в том, что это всегда клиент-серверная архитектура. То есть постоянно нужно думать, что где выполняется и к чему имеет доступ. Не то, чтобы это было очень сложно, но от непривычки врывание с двух ног в него замедляет.
Ну и плюс ко всему тестировать кооператив ПК+VR в одиночку довольно-таки неудобно. Приходилось по сто раз надевать и снимать шлем, чтобы понять, синхронизировано ли происходящее на экранах или нет, читать логи ошибок внутри VR. Но кое-как с горем пополам и опираясь на здравый смысл, удалось со всем разобраться и запилить, как я хочу. Я играл на ПК, управляя сессией с помощью читов, а жертва бродила в VR с трансляцией происходящего на большой экран для всех.
На всё про всё, включая изучение и саму разработку, ушло порядка 20 часов. Всё это ради 20 минут фана, но всё прошло на ура. Игра понравилась не только малому, но также несколько взрослых по достоинству оценили сцену с прыжком в бассейн.
Ну а после праздников я смог добраться до того, ради чего брал себе Meta Quest — к Half Life Alyx. Игра, кстати, абсолютный топ. Вернула мне детский восторг от новых игровых ощущений. Да ещё и в любимой вселенной. После прохождение за 5 дней подряд по 3-4 часа в день, ещё какое-то время ловил прикольные эффекты дереализации в реальности и трёхмерные галюны перед сном. Ну и не без удовольствия заметил, что из всех схем управления, которые есть в Alyx, самая классная совпадает с той, как я делал в роблоксе.
BY Log of Alprog
Share with your friend now:
tgoop.com/logofalprog/227