Există un joc VR aproape gata în genul wave-shooter pe Unity 2022.3 LTS. Proiectul a fost realizat in-house, dar echipa s-a despartit. Jocul este în prezent jucabil și jucabil, dar există probleme critice cu performanța, interacțiunea XR și stabilitatea construirii. Este necesar să aduceți proiectul în starea candidată la lansare și să furnizați versiuni gata făcute pentru SteamVR (Windows) și Meta Quest (Android) cu un set fix de funcționalități. Situația inițială și mediul - Unity 2022.3.x LTS, URP - XR Interaction Toolkit 2.x, OpenXR (Windows), Oculus XR Plugin sau OpenXR (Quest) - puteți alege cea mai bună opțiune, dar decizia trebuie să fie justificată - Depozitul Git, voi oferi acces, build-ul rulează acum doar pe unul dintre PC-uri, pe altele eșuează - Etapa principală 1, moduri: tutorial și arena, 6 tipuri de arme, 10 tipuri de inamici, sistem de valuri, progresie simplă Ce trebuie să obțineți ca rezultat - Două versiuni gata făcute: Windows (SteamVR) și Android (Quest) + profiluri de versiune personalizate - S-au remediat erori critice, reproduse conform listei mele de verificare (vă voi oferi o listă și un videoclip) - Optimizat pentru VR și rata de cadre stabilă în scenele țintă - Proiect Unity împachetat cu construcție reproductibilă pe o mașină curată, conform instrucțiunilor Restricții - Nu puteți rescrie jocul de la zero, trebuie să lucrați cu arhitectura actuală și să faceți modificări specifice - Nu sunt necesare modele noi, animații și design nou de joc, ci doar finisare și stabilizare - Puteți adăuga active din Unity Package Manager, dar fără active plătite din Asset Store - Toate modificările prin Git cu comite clare Principalele etape de lucru 1) Auditul proiectului și planul de corecție - identificați blocajele în CPU/GPU, GC, randare, intrare XR, construiți un plan de revizuire cu o estimare de timp 2) Remedieri de erori și stabilizare a versiunii - eliminați blocările, controlerele/gripele incorecte, problemele de urmărire, discrepanțe de comportament între Editor și versiune 3) Optimizare VR - profilare (Unity Profiler, Frame Debugger, statistici XR), ajustarea calității, eliminarea vârfurilor, optimizarea shader/post-procesare, reducerea alocării, funcționarea corectă a FixedUpdate/Physics 4) Pregătirea versiunilor de lansare - configurația OpenXR/Quest, setările playerului, legăturile de intrare, lansarea și testarea pe dispozitivele țintă, testul final de fum Criterii de acceptare măsurabile - Windows SteamVR build: stabil 90 FPS pe RTX 2060+ în arenă sub încărcare obișnuită (cel puțin 20 de inamici la un moment dat) fără scăderi sub 80 FPS pentru mai mult de 2 secunde conform jurnalelor de profiler - Quest 2 build: menținerea a 72 FPS în arenă sub încărcare tipică, fără scăderi lungi sub 60 FPS pentru mai mult de 2 secunde - Pe parcursul a 30 de minute de joc continuu pe fiecare platformă nu există blocări sau blocări, nu există excepții la nivel de eroare în Player.log/adb logcat, cu excepția avertismentelor convenite în prealabil - Toate elementele din lista de verificare a erorilor critice sunt închise și confirmate cu pași video/reproducție - Proiectul este construit pe o mașină curată conform instrucțiunilor: versiunea Unity, pachete, pași de construire, comenzi/setări Ce voi oferi? - Depozitare, versiuni curente, listă de erori cu priorități, videoclipuri cu probleme, acces la testarea pe Quest 2 (dacă este necesar, pot rula versiuni conform instrucțiunilor dvs.) Abilități importante - Experiență VR în Unity (XR Interaction Toolkit/OpenXR), profilare și optimizare pentru VR, versiuni Android/Quest, lucru cu URP și performanță Mă aștept ca răspunsul dvs. să fie un scurt plan de lucru și de ce date aveți nevoie mai întâi (configurarea PC-ului pentru test, jurnale, versiuni de pachet).