Dacă credeți că dezvoltarea unui joc este greu, încercați să faceți acest lucru cu cineva pe care nu îl cunoașteți situat pe cealaltă parte a lumii. În acest tutorial, vă împărtășesc fundamentele dezvoltării unei conducte și îmbunătățirea fluxului de lucru al echipei în cazurile în care fiecare membru al echipei se află într-o altă fus orar. Să începem!
Indiferent cât de simplu este ideea de joc, tu nevoie un document de design al jocului sau GDD.
GDD este coloana vertebrală a proiectului și este deosebit de importantă atunci când faceți colaborări internaționale, deoarece trebuie să aveți fiecare membru al echipei care urmărește același scop încă de la începutul proiectului - în caz contrar, echipa este probabil să se ciocnească în obstacole neașteptate ulterior pe.
Există modalități diferite de a stabili un GDD, dar cu siguranță doriți ca acesta să includă următoarele elemente:
Odată ce ați început dezvoltarea jocului, echipa ar putea avea idei suplimentare pe care ar dori să le implementeze. Aveți grijă: acest lucru poate face ca echipa să rătăcească! Trebuie doar să le scrieți și să le aveți în vedere pentru o posibilă continuare.
Acum că proiectul a fost definit, este timpul să-i lămuriți pe membrii echipei ce trebuie să facă, și cand ei trebuie să o facă.
Bacsis: Chiar nu contează ce tip de software veți folosi, fie online, offline, plătit sau gratuit. Cel mai important lucru este că tu și echipa ta te simți confortabil și că înțelegi principiile și cele mai bune practici din spatele fiecărui pas.
Cea mai bună modalitate de a gestiona un proiect este utilizarea unui instrument de management de proiect. Crede-mă, am încercat aproape toți, de la Basecamp până la Zoho. Favoritul meu personal este Trello, deoarece este simplu, simplu și optim pentru echipele mici.
Caracteristicile aproape tuturor software-urilor de management de proiect sunt foarte asemănătoare. În cazul Trello, puteți gestiona mai multe proiecte cunoscute sub denumirea de "tabele". Tabelele sunt alcătuite din mai multe liste de "cărți" - unitățile de bază ale forumului - care pot conține comentarii, liste de verificare, atașamente și date scadente. Cardurile pot fi trase de la listă la listă, ceea ce oferă o mare flexibilitate în timpul fazei de producție.
Software-ul de management al proiectelor ar trebui să permită echipei să aibă o imagine de ansamblu asupra proiectului în orice moment - astfel încât fiecare persoană să poată vedea ce trebuie să facă și ce fac alții. (Voi explica motivul pentru aceasta în Pasul 4.)
Cu cat este mai mare proiectul, cu atat mai multe sarcini trebuie facute. Pentru a păstra lucrurile organizate, vă recomand să codificați fiecare culoare și să le sortați vertical în ordinea descrescătoare a priorității.
Am sarcini de cod de culoare bazate pe membrul echipei atribuit să lucreze la ele, dar s-ar putea să doriți să culoarea sarcinilor de cod în termeni de sarcini planificate sau implementate; în cazul în care programatorii au propria lor placă, s-ar putea să vadă coduri de eroare și caracteristici într-un mod pe care îl înțeleg.
Cel mai important lucru este să vă asigurați că toți oamenii implicați în proiect știu ce înseamnă culorile. Puteți descrie acest lucru în GDD.
Bacsis: Având un instrument web-based de management al proiectelor are multe beneficii atunci când lucrează cu persoane din alte zone orare: pot lucra oriunde, nu este nevoie să instalați software-ul, majoritatea instrumentelor au funcții mobile integrate și toate modificările sunt propagate instantaneu.
Datele scadente sunt cu siguranta cea mai slaba caracteristica de catre echipele de dezvoltare a jocurilor care incepe deja.
Există o mare diferență între a avea o listă de sarcini și o programare, și trebuie să-ți dați seama că este vital că setați datele pentru toată lumea din echipă. În acest fel, toată lumea știe când să se aștepte la lucruri și toată lumea va aștepta la următoarea etapă.
Bacsis: A avea bune practici de programare poate economisi mult timp și bani, în special atunci când lucrează în exterior. Cei mai mulți freelanzi percep zilnic sau pe oră și dacă le primiți cu un program ordonat, aceștia o vor aprecia - la fel și portofelul dvs.!
Un alt aspect al dezvoltării pe care trebuie să-l acoperiți înainte de a începe este structura și locația fișierelor care vor compune jocul.
Rețineți că în timp ce dormiți, jumătate din echipa dvs. va lucra la active noi. Ei trebuie să știe unde să-i plaseze fără să te întrebe și trebuie să știe unde să găsească bunurile pe care le caută.
Există multe instrumente diferite care sincronizează fișierele; personal folosesc Dropbox. Este intuitiv, este ușor de folosit, permite tuturor celor din echipa mea să acceseze fișierele pe web și îmi permite să restaurez fișierele dacă le șterge cineva accidental.
Când creați dosarul de proiect care va fi distribuit tuturor membrilor echipei, doriți să alegeți ceva ușor de înțeles. Desigur, există diferite moduri de a face acest lucru în funcție de nevoile și nevoile echipei, dar vă recomand ceva în acest sens:
Când lucrați într-o locație fizică cu alții, puteți discuta cu aceștia în permanență și puteți vedea că acestea sunt concentrate pe lucru. Dar singurul feedback pe care îl obțineți atunci când lucrați cu o echipă internațională este prin rezultatele fiecărei persoane. De aceea, multe eforturi internaționale în dezvoltarea jocurilor nu au reușit.
Bacsis: Este esențial să continuați să comunicați cu coechipierii dvs. zilnic pentru a vă menține atitudinea echipei și a conduce spre atingerea obiectivului.
Am făcut proiecte de succes și nereușite în trecut și unul dintre cele mai importante lucruri pe care le-am învățat este că, indiferent de cât de mult îi place echipa ta să facă jocuri, moralul lor va avea urcusuri și coborâșuri. În următoarea imagine voi explica câteva dintre etapele pe care le trece o echipă.
Sperăm că acest tutorial vă oferă o bună înțelegere a diferitelor faze ale colaborărilor internaționale și a avantajelor sale, precum și a capcanelor. Desigur, cel mai bun mod de a continua învățarea este prin a face aceste colaborări. Vă încurajez să asamblați o echipă online și să dezvoltați un joc simplu în urma acestui tutorial.
Aș dori să-i mulțumesc partenerului meu pentru dezvoltare de jocuri, Matt Pope, că mi-a ajutat să îmi îmbunătățesc tehnicile de dezvoltare a jocului în ultimii ani.
Vă mulțumim pentru lectură!