Unul dintre cele mai complicate aspecte ale dezvoltarea jocului planifică. Unii ar susține că proiectele indie mici nu au nevoie de acest pas; pur și simplu trebuie să lucreze la proiect până când este finalizat. Acest lucru este departe de a fi adevărat.
Planificare inițială
Cadrul de proiectare stabilit la originea proiectului va determina cursul dezvoltării întregului proiect. Este important să vă amintiți la acest pas că nimic nu este pus în piatră, dar ar trebui să încercați să fiți cât mai exacti.
Listă de caracteristici
În primul rând, analizați documentul de proiectare și determinați cerințele jocului. Apoi, împărțiți fiecare cerință într-o listă de caracteristici care vor fi necesare pentru a implementa cerința.
Reducerea sarcinilor
Luați fiecare caracteristică și lucrați cu clienții dvs. în fiecare zonă (art, animaţie, programare, sunet, proiectare la nivel, etc.) pentru a-l defalca în sarcini pentru fiecare departament (un grup sau o persoană, în funcție de mărimea echipei tale).
Alocarea sarcinilor
Conducerea fiecărui grup ar trebui apoi să creeze estimări de timp inițiale ale cerințelor pentru fiecare sarcină și să le atribuie membrilor echipei. După ce acest lucru este complet, conducerea ar trebui să lucreze cu echipa pentru a se asigura că estimările sunt corecte și rezonabile.
dependenţe
Managerul de proiect trebuie apoi să ia toate estimările sarcinilor și să le plaseze într-un pachet software de management de proiect Proiect Microsoft sau Excel (cele două standarde industriale de lungă durată) sau oricare dintre opțiunile mai noi disponibile pentru proiectul agil de management.
Odată ce sarcinile sunt adăugate, managerul de proiect trebuie să privească sarcinile și să corespundă dependențelor dintre echipe pentru a se asigura că momentul creării unei caracteristici nu are relații imposibile care să împiedice finalizarea acesteia în timpul necesar cadre. De exemplu, pentru a implementa pe deplin un joc de curse, nu ar trebui să programați durabilitatea anvelopelor înainte de finalizarea sistemului de fizică. Nu aveți niciun cadru pe care să vă bazați codul anvelopei.
Programare
Aici lucrurile se complică deosebit, dar nevoia de management de proiect în primul rând devine mai evidentă.
Managerul de proiect atribuie date estimate pentru început și finalizare pentru fiecare sarcină. În planificarea tradițională a proiectului, finalizați cu o vizualizare „cascadă” în cascadă, care arată cronologia pentru finalizarea proiectului și dependențele care leagă sarcinile.
Este esențial să vă amintiți să luați în considerare alunecarea, timpul bolnav al angajaților, întârzierile neașteptate ale funcțiilor etc. Acesta este un pas care consumă timp, dar vă va oferi rapid o idee despre cât timp va dura proiectul pentru a fi finalizat.
Ce să faci cu datele
Analizând acest plan de proiect, puteți determina dacă o caracteristică va fi costisitoare în timp (și, prin urmare, bani) și să luați decizii cu privire la dacă funcția este necesară pentru ca jocul să aibă succes. S-ar putea să decideți că întârzierea unei funcții pentru actualizare - sau chiar o continuare - are mai mult sens.
De asemenea, urmărirea cât timp ați lucrat la o caracteristică este utilă pentru a determina dacă este timpul să încercați o tehnică nouă pentru a rezolva problema sau pentru a reduce funcția pentru binele proiectului.
Puncte de reper
O utilizare frecventă a planificării proiectelor implică crearea de repere. Reperele indică când a fost finalizat un anumit element de funcționalitate, o perioadă de timp de lucru la proiect sau un procent din sarcini.
Pentru urmărirea internă a proiectelor, reperele sunt utile în scopuri de planificare și pentru a da echipei obiective specifice. Când lucrați cu un editor, reperele determină frecvent cum și când este plătit studioul în curs de dezvoltare.
Note finale
Planificarea proiectelor este considerată de mulți drept o problemă, dar aproape întotdeauna veți constata că dezvoltatorii care planifică proiectele cu mult timp în prealabil și își ating etapele importante sunt cei care reușesc pe termen lung.