Перевірка відповідності ігор гайдлайнам Oculus VRC та SteamVR

Meta відхиляє до 60% застосунків з першої спроби. Типова причина — невідповідність VRC.Quest.Performance.1: нестабільний FPS через відсутність Fixed Foveated Rendering (FFR). Один цикл рев'ю займає 7–10 робочих днів, а на виправлення дають лише два тижні. Якщо ви врахуєте вимоги на етапі пре-продакш

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

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

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

Meta відхиляє до 60% застосунків з першої спроби. Типова причина — невідповідність VRC.Quest.Performance.1: нестабільний FPS через відсутність Fixed Foveated Rendering (FFR). Один цикл рев'ю займає 7–10 робочих днів, а на виправлення дають лише два тижні. Якщо ви врахуєте вимоги на етапі пре-продакшну, то заощадите до двох місяців розробки. Ми проводимо повний аудит до відправки в стор — це частина production pipeline, яка економить бюджет і нерви.

Наш VR-аудит включає перевірку сертифікації Oculus Quest та SteamVR гайдлайнів, а також тестування VR продуктивності з виправленням VRC помилок відповідно до Oculus VRC чеклісту. Документація Oculus VRC та SteamVR Partner Guidelines є основою нашого аналізу.

Oculus VRC: що перевіряється і де найчастіше падають

Документ VRC налічує кілька десятків вимог, розділених за категоріями. Критичні для проходження:

  • VRC.Quest.Performance.1 — стабільні 72 FPS (Quest 2) / 90 FPS (Quest 3) на рекомендованих налаштуваннях. Meta перевіряє це на фізичних пристроях. Типові причини провалу: занадто високий Draw Call count (>300 без batching), відсутність Fixed Foveated Rendering, некоректні налаштування Eye Buffer Resolution. Для Quest 2: OVRManager.eyeTextureResolutionScale має бути ≤1.0 в дефолті.
  • VRC.Quest.Performance.2 — застосунок не повинен перегрівати пристрій. Перевіряється тестом на термальний троттлінг за 10 хвилин. GPU-інтенсивні шейдери без LOD, постійна робота з максимальним CPU Clock — гарантований провал.
  • VRC.Quest.Security.1 — застосунок не запитує Android permissions, які не потрібні для роботи. READ_CONTACTS, ACCESS_FINE_LOCATION в AndroidManifest.xml без обґрунтування — відмова. Unity додає деякі permissions автоматично через плагіни — потрібно явно перевіряти підсумковий manifest.
  • VRC.Quest.Input.1 — обов'язкова підтримка Guardian System і коректна поведінка при виході з ігрової зони. Застосунок повинен показувати Guardian passthrough і не блокувати його своєю геометрією.
  • VRC.Quest.Content — вимоги до контенту: немає 2D-інтерфейсу без VR-адаптації (плоскі екрани без просторового UI не проходять), немає тривалого fade-to-black (>3 секунди без контенту), немає сцен з прискоренням вище 1.5G без попередження.

SteamVR Guidelines: відмінності від Meta

SteamVR технічно менш жорсткий за вимогами до продуктивності — немає фіксованого FPS порогу, оскільки PC-конфігурації різноманітні. Ключові вимоги:

  • Reprojection support. Застосунок повинен коректно працювати з ASW (Asynchronous SpaceWarp) та ATW (Asynchronous Timewarp). Геометрія, яка рендериться тільки в одне око, або некоректні depth buffer дані — reprojection буде артефачити. Перевіряється через SteamVR Compositor Mirror з увімкненим Reprojection.
  • SteamVR Input Actions. Всі інпути мають бути оголошені в actions.json і підтримувати rebinding через SteamVR Input Binding UI. Захардкоджені кнопки без action manifest — не пройде рев'ю.
  • OpenVR SDK версія. Застарілі виклики openvr_api без перевірки null для опціональних інтерфейсів — краші на нестандартних конфігураціях.

Як ми проводимо compliance-перевірку

Наша команда — 8 років роботи з VR, понад 50 успішних сертифікацій для Quest та SteamVR.

Автоматизований аудит. Використовуємо Oculus Platform Command Line Utility (OPCU) для базових перевірок APK без відправки в стор. Інструмент перевіряє manifest, permissions, наявність 64-bit native libraries. Автоматизований аудит з OPCU швидший за ручну перевірку в 5–10 разів.

Продуктивнісний аудит. Прогін на цільових пристроях з OVR Metrics Tool (для Quest) або SteamVR Frame Timing (для PC). Фіксуємо GPU time, CPU time, тепловий стан за 15 хвилин.

Ручна перевірка за чеклістом VRC. Проходимо кожен пункт документа, документуємо статус та при необхідності — спосіб виправлення.

Тест користувацьких сценаріїв. Guardian вихід, швидке зняття/одягання шолома, перехід між сценами, обробка системних сповіщень (вхідний дзвінок, low battery).

Чому застосунки відхиляють за VRC.Quest.Performance.1?

Найчастіша причина — відсутність Fixed Foveated Rendering і неправильне керування draw calls. Ми підключаємо FFR через OVRManager.fixedFoveatedRenderingLevel = OVRManager.FixedFoveatedRenderingLevel.High та перебудовуємо батчинг для зниження викликів відмальовки. Це виправляє 80% проблем з FPS.

Як підготуватися до VRC-сертифікації: покроковий план

  1. Встановіть Fixed Foveated Rendering в налаштуваннях.
  2. Перевірте AndroidManifest.xml на зайві пермішени.
  3. Налаштуйте actions.json для SteamVR.
  4. Протестуйте на фізичному пристрої OVR Metrics Tool.
  5. За потреби замовте аудит.

Як ми гарантуємо проходження VRC?

Наш аудит в 3 рази швидший за стандартне рев'ю Meta — 3–5 днів замість 7–10. Вартість аудиту починається від $500 для простих проєктів до $2000 для складних з мультиплеєром.

Що входить в роботу

Після аудиту ми надаємо структурований звіт: список порушень, критичність (блокує публікацію / рекомендація), спосіб виправлення з прикладами коду. Для Meta — готовий AndroidManifest.xml з коректними пермішенами, для SteamVR — actions.json з rebinding UI. Ми супроводжуємо проєкт до отримання зеленого статусу — ви платите тільки за результат.

Вимога Oculus VRC SteamVR
FPS 72/90 стабільний Рекомендація, не жорсткий поріг
Foveated Rendering Обов'язковий FFR Не вимагається
Input Actions Системні кнопки + кастом actions.json required
Guardian Passthrough Обов'язковий Рекомендується
Чек-ліст попередньої перевірки - Встановлено Fixed Foveated Rendering (High або Medium). - Відсутні зайві Android permissions в підсумковому APK. - Налаштований actions.json для SteamVR з rebinding UI. - Проведено тестування на фізичному пристрої Quest (не тільки в редакторі). - Використано OVR Metrics Tool для перевірки FPS і теплового режиму.
Тип перевірки Орієнтовні терміни
Аудит + звіт (без виправлень) 3–5 днів
Аудит + виправлення типових порушень 1–2 тижні
Повний супровід під ключ до проходження рев'ю 2–6 тижнів

Наш аудит окупається за рахунок економії на повторних рев'ю — ви знижуєте витрати на виправлення помилок після відхилення. Замовте аудит під ключ: ми оцінимо проєкт, виправимо всі порушення і подамо до стор-фронтів. Вартість — від $500, термін — від 3 днів. Зв'яжіться з нами — ми підготуємо точні терміни та вартість.