Є майже готова VR-гра у жанрі wave-shooter на Unity 2022.3 LTS. Проект робився інхаусом, але команда розпалася. Зараз гра запускається і прохідна, проте є критичні проблеми з продуктивністю, взаємодією XR та стабільністю збірок. Потрібно привести проект у стан реліз-кандидата та віддати готові білди під SteamVR (Windows) та Meta Quest (Android) з фіксованим набором функціоналу. Вихідна ситуація та середа - Unity 2022.3.x LTS, URP - XR Interaction Toolkit 2.x, OpenXR (Windows), Oculus XR Plugin або OpenXR (Quest) – можна вибрати оптимальний варіант, але рішення потрібно обґрунтувати - Git-репозиторій, доступ надам, складання зараз проходить тільки на одному з ПК, на інших валиться - Основна сцена 1, режими: туторіал та арена, 6 типів зброї, 10 типів ворогів, система хвиль, проста прогресія Що потрібно отримати як результат - Два готові релізні білди: Windows (SteamVR) та Android (Quest) + налаштовані профілі збірки - Виправлені критичні баги, що відтворюються на мій чек-лист (дам список і відео) - Оптимізація під VR та стабільна частота кадрів у цільових сценах - Упакований проект Unity із відтворюваним складанням на чистій машині за інструкцією Обмеження - Переписувати гру з нуля не можна, потрібно працювати з поточною архітектурою та вносити точкові зміни - Нові моделі, анімації та новий геймдизайн не потрібні, лише доведення та стабілізація - Можна додавати асети з Unity Package Manager, але без платних асетів з Asset Store - Всі зміни через Git зі зрозумілими комітами Основні етапи робіт 1) Аудит проекту та план виправлень - виявити вузькі місця по CPU/GPU, GC, рендеру, XR input, побудувати план правок з оцінкою за часом 2) Виправлення багів та стабілізація складання - усунути падіння, некоректні контролери/хопи, проблеми з трекінгом, розбіжність поведінки між Editor та build 3) Оптимізація VR - профільування (Unity Profiler, Frame Debugger, XR stats), налаштування якості, усунення спайків, оптимізація шейдерів/постобробки, зменшення алокацій, коректна робота FixedUpdate/Physics 4) Підготовка релізних білдів - конфігурація OpenXR/Quest, player settings, input bindings, запуск та перевірка на цільових пристроях, фінальний smoke-test Вимірні критерії приймання - Windows SteamVR build: стабільні 90 FPS на RTX 2060+ в арені при типовому навантаженні (не менше 20 ворогів одночасно) без просадок нижче 80 FPS довше 2 секунд за логами профайлера - Quest 2 build: утримання 72 FPS в арені при типовому навантаженні, без тривалих просадок нижче 60 FPS довше 2 секунд - Протягом 30 хвилин безперервної гри на кожній платформі немає кресів і зависань, у Player.log/adb logcat немає винятків рівня Error, крім заздалегідь узгоджених попереджень - Всі пункти з чек-листа критичних багів закриті та підтверджені відео/кроками відтворення - Складання проекту відтворюється на чистій машині за інструкцією: версія Unity, пакети, кроки складання, команди/налаштування Що надам - Репозиторій, поточні білди, список багів із пріоритетами, відео проблем, доступ до тестування на Quest 2 (якщо потрібно – можу проганяти збірки за вашою інструкцією) Важливі навички - Досвід VR в Unity (XR Interaction Toolkit/OpenXR), профільування та оптимізація під VR, складання Android/Quest, робота з URP та продуктивністю Очікую на відповідь короткий план робіт і які дані вам потрібні в першу чергу (конфіг ПК для тесту, логи, версії пакетів).