WebXR / Browser VR
Frustrain Trainman — WebXR-приключение для Viverse
Film XR

Задача
Сюжетная VR-игра — антиутопия с хоррором и головоломками в сюрреалистичном восточноевропейском поезде — должна запускаться прямо в браузере шлема Quest на платформе HTC Viverse, без магазина и установки.
Что построили
- Сюжетный движок на событиях: сценарий в JSON (108 событий), квесты как данные, сброс мира перед каждым квестом.
- 5 квестов, 17 заданий журнала, 38 предметов, 8 точек сохранения.
- Инвентарь, журнал, осмотр предметов, подсказка подсветкой при бездействии.
- Веб-редактор квестов для сценаристов.
Инженерные решения
- Доработанный плагин WebXR: стерео при вертикальном разбиении кадра, чёрный экран при входе в VR.
- Оптимизация под браузер Quest: троттлинг рейкастов, instancing, статический батчинг, отсечение через трафарет, сжатые текстуры.
- Встроенный occlusion culling (~14% процессора) заменён своей системой зон-«шлюзов», переключаемых дверями.
Стек
Unity 6 WebGL, WebXR, XR Interaction Toolkit, Viverse SDK

