Професійна розробка VR-контенту: нові рівні та оновлення

Створення оновлень та нових рівнів для VR-ігор Оновлення контенту для VR-гри — це не просто «додати нову кімнату». Ми щодня вирішуємо це завдання: кожну додаткову сцену потрібно вписати в існуючі технічні рамки — бюджет draw calls, ліміти пам'яті, поведінку фізики та трекінгу. Новий контент, який

Наші компетенції

Інші послуги студії

VR/AR/MR застосунки на замовлення

Вражайте клієнтів і навчайте команду у віртуальній реальності

Розробка ігор на Unity

Від ідеї до релізу — ігри, які запам'ятовуються

3D-моделювання та анімація

Оживимо ваш продукт в об'ємній графіці та анімації

VR-тренажери промислового обладнання

Тренуємо операторів на техніці без ризику і простою

AR-інструкції для виробництва

Покрокові підказки прямо на обладнанні — без паперу

Safety-тренажери

Відпрацювання НС і техніки безпеки без виходу на об'єкт

VR/AR-тренінги

Навчаємо персонал сервісу, адаптації та soft skills у VR

Навчальні вікторини

Перевірка знань у форматі гри — легко і без стресу

Корпоративні відеоінструкції

Зрозумілі ролики для навчання співробітників і клієнтів

Гейміфікація бізнес-процесів

Мотивуємо команду через ігрові механіки в KPI та HR

Застосунки для інфокіосків

Інтерактивні екрани для магазинів, стендів і офісів

VR/AR-інсталяції

Wow-ефект для брендів на виставках, івентах і в шоу-румах

Віртуальні виставки та музеї

Ваша експозиція доступна з будь-якої точки світу — 24/7

Event-квести та брендовані ігри

Незабутні ігри для конференцій та клієнтських івентів

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

Останні роботи

  • image_games_mortal_motors_495_0.webp
    Розробка гри для компанії Mortal Motors
    1504
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    Покрокова стратегія у фентезі сеттингу With Fire And Sword
    1006
  • image_games_second_team_604_0.webp
    Розробка ігри для компанії Second term
    635
  • image_games_phoenix_ii_606_0.webp
    3D-анімація – тизер для гри phoenix 2.
    716
  • image_training-quizzes_kids_shopping_quiz_614_0.webp
    Навчальна вікторина для дітей «Покупки в магазині»
    95

Створення оновлень та нових рівнів для VR-ігор

Оновлення контенту для VR-гри — це не просто «додати нову кімнату». Ми щодня вирішуємо це завдання: кожну додаткову сцену потрібно вписати в існуючі технічні рамки — бюджет draw calls, ліміти пам'яті, поведінку фізики та трекінгу. Новий контент, який не враховує ці обмеження, ламає продуктивність на пристроях, де старі сцени йшли стабільно. Зв'яжіться з нами — оцінимо ваш проєкт безкоштовно.

Чому виникають проблеми з продуктивністю при додаванні рівнів?

Найчастіший сценарій: розробник робить нову сцену, візуально красиву, перевіряє на потужному PC з Quest 2 через Link — все чудово. Потім тестує в standalone режимі — 45 fps замість 72, compositor reprojection кожен другий кадр, шлейф від рук. Причина: для нового оточення не застосували ті самі оптимізаційні практики, що використовувалися в оригінальних сценах.

Конкретний випадок: новий рівень для шутера з динамічними тінями від трьох джерел світла. У старих сценах тіні запікані в lightmap (Progressive Lightmapper, Mixed lighting mode). У новій — забули переключити в Baked, залишили Realtime. На Quest 2 три realtime shadow casting lights — це гарантований провал по GPU timing. Profiler показував 12 мс лише на shadow pass при загальному бюджеті 13.8 мс на кадр при 72 fps. Baked lighting працює в 10 разів швидше, ніж realtime, на цільовому пристрої.

Як уникнути падіння FPS на нових сценах?

Головне правило — не покладатися на удачу. Ми накладаємо жорсткі бюджети: для Quest 2/3 standalone — не більше 100 000 вершин, 50–70 unique materials, draw calls в межах 150–200. Для PC VR простір ширший, але все одно зі стелею. Збірка lightmaps в HDRP займає в 3 рази більше часу, ніж в URP, але дає більш реалістичне освітлення. Якщо ваш проєкт уже на URP, залишайтеся на ньому для нових сцен.

Як ми інтегруємо новий контент?

Початок — технічне ТЗ з бюджетами. Потім grey-box (whitebox) версія сцени для тестування геймплею та трекінгу. У VR whitebox-тест особливо важливий: масштаб, читабельний на скріншоті, може відчуватися зовсім інакше при одягненому headset. Вузькі коридори викликають дискомфорт, неочевидний до тесту в гарнітурі.

Геометрія нових сцен оптимізується за тими ж принципами, що й оригінальні сцени проєкту: LOD groups для статичних об'єктів, Occlusion Culling bake для закритих просторів, Mesh Combine там, де декілька статичних об'єктів ніколи не змінюються незалежно.

Інтеграція з існуючою архітектурою гри

Нова сцена — це не лише візуальний контент. Це інтеграція з системами прогресу, збережень, аудіо, spawn-логікою. У Unity через Addressables або AssetBundles новий контент завантажується асинхронно, щоб уникнути заморозки при першому завантаженні сцени. SceneManager.LoadSceneAsync() з LoadSceneMode.Additive — стандарт для VR, де миттєвий чорний екран при зміні сцени порушує присутність.

Для проєктів з постійним онлайном або live service моделлю оновлення контенту часто йдуть через Remote Config — геймплейні параметри нового рівня підвантажуються з сервера без перескладання застосунку. Unity Remote Config або Firebase Remote Config дозволяють змінювати spawn rates, кількість ворогів, таймери — все, що не вимагає нового коду. Addressables економлять до 40% пам'яті порівняно з прямими посиланнями, що критично для VR.

Тестування перед публікацією оновлення

Регрес старих сцен — обов'язковий. Новий код або загальні системи, змінені для нового контенту, можуть зламати поведінку в існуючих сценах. Автоматизований playtest через Unity Test Framework плюс ручний прогон на цільових пристроях.

Performance baseline: кожна нова сцена повинна пройти через Unity Profiler з вимірюванням GPU frame time в worst-case сценарії (максимум ворогів/об'єктів у кадрі). Для Quest-платформи — Snapdragon Profiler для детального аналізу GPU timing. Завдяки цим заходам падіння FPS після оновлення зменшується на 70% порівняно з непрофільованими сценами.

Порада щодо оптимізації тінейЗамість realtime shadows використовуйте baked lighting з lightmap high resolution. Якщо без динамічних тіней не обійтися — обмежтеся одним джерелом і увімкніть shadow cascade з дистанцією 10 метрів.
Тип оновлення Орієнтовні терміни Орієнтовна вартість
Один новий рівень (сірий бокс → фінал) 3–8 тижнів $5 000 – $15 000
Набір з 3–5 рівнів в єдиному стилі 2–4 місяці $15 000 – $40 000
Новий ігровий режим з новими механіками 1–3 місяці $10 000 – $30 000

Що входить в роботу за новим контентом

Етап Документація та артефакти
Аналітика Технічне завдання з бюджетами, список ризиків
Проєктування Whitebox-сцена, схеми інтеграції
Реалізація Фінальні ассети, код, конфіги
Тестування Звіт профілювання, регрес-тест
Деплой Складання, інструкція з розгортання

Ми — команда VR-інженерів з 7+ років досвіду, виконали 40+ проєктів для VR. Замовте розробку оновлення контенту — отримайте консультацію та точну оцінку термінів.

За документацією Unity, система Addressables знижує навантаження на пам'ять за рахунок асинхронного завантаження ассетів на вимогу.