• Finalizarea și asamblarea jocului terminat pe Unity - roguelite cooperativă online cu Steamworks

    11 ore în urmă
    • Buget dorit până la 650.28 USD
    • Se așteaptă un executant...
  • Există un joc aproape terminat (PC, Unity 2022.3 LTS, URP) în genul roguelite de sus în jos. Acum, modul single-player funcționează stabil, conținutul și interfața de utilizare sunt pregătite în proporție de aproximativ 80%. Требуется довести проект до состояния готовой сборки с рабочим сетевым кооперативом на 2-4 коровой сборки интеграцией со Steam.

    Situația inițială
    - Proiect Unity în Git (voi furniza depozitul), există scene: MainMenu, Lobby, Game, Results
    - Stratul de rețea a fost pornit parțial în Mirror, dar acum este dezactivat din cauza desincronizării și a problemelor de autoritate
    - Există un sistem de articole și arme pe ScriptableObject, generatori, valuri de inamici, salvând progresul în JSON la nivel local
    - Cinemachine folosit, adresabile (parțial), sistem de intrare nou

    Ce trebuie făcut

    - Asamblare sub forma unei versiuni Windows x64 gata făcute, plus instrucțiuni despre cum să asamblați și să testați

    Limitări și mediu tehnic
    - Unity 2022.3 LTS, C#, URP
    - Este acceptabil să adăugați 1-2 active/pachete dovedite, dar fără abonamente plătite și fără transfer la alt motor
    - Salvați arhitectura de date actuală pe ScriptableObject și interfața de utilizare existentă, nu este necesară o reluare vizuală
    - Timpul de conectare la lobby și începutul meciului ar trebui să fie în limite rezonabile fără dansuri manuale cu porturi (Steam P2P sau Steam reley)

    Criterii de acceptare măsurabile
    1) 4 jucători pot crea un lobby pe Steam, pot trimite o invitație, se pot conecta și pot începe meciul sincron
    2) Într-un test de 20 de minute pentru 4 jucători, nu există desincronizări critice - toată lumea are aceleași rezultate de val, starea ușilor, compoziția pradă, ecranul final este același
    3) Ridicarea obiectelor nu este duplicată sau pierdută - un articol poate fi ridicat doar de un jucător, starea este replicată corect
    4) După o ștergere a întregului grup sau o victorie, are loc o tranziție corectă la Rezultate pentru toți clienții, fără înghețare și re-descărcări
    5) Depozitul are un scurt README - cum se lansează 2-4 instanțe local, cum se testează prin Steam (Spacewar AppID este acceptabil pentru testare)

    Etape intermediare
    - Auditul nivelului actual de rețea și al autorității/schemei de sincronizare propuse (plan scurt înainte de începerea rescrierii codului activ)
    - Implementarea lobby/invitațiilor Steam și conexiunea de bază
    - Remedieri de sincronizare și desincronizare a meciurilor
    - Stabilizare finală, asamblare, README, mică listă de verificare a testelor

    Rezultat
    - Un depozit cu o cooperare online funcțională, invitații Steam și o versiune Windows finalizată care trece de criteriile de acceptare.
Oferta ta

Încă nu ai trimis o ofertă pentru această comandă.
Apasă „Trimite o ofertă” pentru a o trimite.

Aveți nevoie de o sarcină similară?

Dacă acest proiect este apropiat de ceea ce aveți nevoie, puteți consulta servicii gata în categorie sau publica propria sarcină cu bugetul, termenul și cerințele necesare.

The project «Finalizarea și asamblarea jocului terminat pe Unity - roguelite cooperativă online cu Steamworks» can be used as a reference for your own brief: what should be done, what result is needed and what budget to set.