Код Читати оригінал на Dev 1 хв читання 0

Розробники випустили BloxdVR для підтримки VR у Bloxd.io

Розробники представили BloxdVR — новий open-source інструментарій WebXR, який дозволяє інтегрувати повноцінну віртуальну реальність у гру Bloxd.io. Цей JavaScript-міст трансформує стандартні вхідні дані браузера у систему відстеження голови та рук з 6 ступенями свободи (6DOF). Технологія забезпечує підтримку популярних шоломів, таких як Meta Quest та Valve Index, дозволяючи гравцям взаємодіяти з воксельним світом у форматі імерсивного досвіду.

Крупний план обличчя піксельного персонажа з великими блакитними очима та коричневим волоссям у стилі ігрової графіки.
Крупний план обличчя піксельного персонажа з великими блакитними очима та коричневим волоссям у стилі ігрової графіки. · Джерело зображення: Dev

За даними Dev, розробники випустили детальний посібник з використання BloxdVR для створення глибокого занурення в ігрове середовище Bloxd.io. Інструментарій базується на WebXR Device API та призначений для того, щоб перетворити стандартні браузерні команди на складні дані відстеження рухів у просторі.

Технічні особливості та архітектура BloxdVR

Основною перевагою BloxdVR є його висока продуктивність як JavaScript-посередника. Він дозволяє забезпечити повне 360-градусне відстеження голови та оптимізований вхід для контролерів Meta Quest, Valve Index та Oculus Rift. Система підтримує позиціонування рук і голови з використанням 6DOF, що є критичним для створення відчуття присутності у віртуальному просторі.

Архітектура рішення складається з трьох ключових компонентів:

  • WebXR Integration Layer — відповідає за пряму комунікацію з API браузера для доступу до обладнання VR.
  • JavaScript Bridge — перетворює стандартні вхідні сигнали на дані відстеження 6DOF.
  • Bloxd.io Integration Module — синхронізує дані гравця у VR із сервером Bloxd.io в режимі реального часу через сокети.

Вимоги до обладнання та розгортання

Для тестування рішення користувачам необхідно мати браузер з підтримкою WebXR, як-от Meta Quest Browser або Google Chrome із відповідними налаштуваннями. Розробники також передбачили можливість десктопного тестування через Immersive Web Emulator — розширення для Chrome, яке імітує VR-сесію.

Процес інтеграції включає клонування репозиторію BloxdVR з GitHub та запуск локального сервера на порту 8000. Це необхідно для забезпечення протоколу HTTPS або localhost, які є обов'язковими вимогами для роботи WebXR API. Після запуску користувачі можуть отримати доступ до базового середовища через стандартну адресу локального хорста.

Завдяки підтримці восьми унікальних персонажів та можливості кастомізації аватарів, BloxdVR створює базу для створення складних ігрових сценаріїй у воксельному стилі. Використання відкритого коду дозволяє спільноті розробників швидше адаптувати інструмент під специфічні потреби різних VR-пристроїв.

Контекст для України

Для української спільноти розробників цей інструментарій є актуальним через зростаючий інтерес до WebXR як до доступної альтернативи нативним VR-движкам. Оскільки багато українських розробників зараз працюють у релокованому режимі, використання веб-технологій дозволяє створювати імерсивний контент без необхідності складного розподілу важких бінарних файлів. Доступність BloxdVR як open-source рішення спрощує навчання для локальних студентів та незалежних розробників на платформах типу DOU, де часто обговорюються методи оптимізації JavaScript у високонавантажених середовищах.

Часті запитання

Які пристрої підтримує BloxdVR?
Інструментарій забезпечує підтримку популярних VR-шоломів, зокрема Meta Quest, Valve Index та Oculus Rift. Для тестування на десктопах розробники передбачили можливість використання розширення Immersive Web Emulator для браузера Google Chrome.
Як запустити BloxdVR для тестування?
Користувачам необхідно клонувати репозиторій BloxdVR з GitHub та запустити локальний сервер на порту 8000. Це забезпечує роботу WebXR API через протоколи HTTPS або localhost, що є обов'язковими вимогами для доступу до обладнання.
Telegram

Свіжі новини у нашому Telegram

Отримуйте миттєві сповіщення про нові публікації в рубриці «Код»

@procodeandevenmore