Cum se fac jocurile video: procesul de dezvoltare a jocurilor
On ianuarie 11, 2022 by adminVrei să știi cum se fac jocurile video? Acest articol trece în revistă procesul de dezvoltare a jocurilor video și, în special, „pipeline-ul” – un termen din industrie care se referă la procesul de realizare a unui joc video de la zero.
Grand Theft Auto V ar fi costat 137 de milioane de dolari pentru a fi realizat și 128 de milioane de dolari pentru a fi comercializat (sursa: The Gamer)
Ce este pipeline-ul de dezvoltare a jocurilor?
Peline-ul de dezvoltare a jocurilor este procesul de construire a unui joc video de la concept până la finalizare.
La fel ca o linie de producție, pipeline-ul de dezvoltare a jocurilor ajută la organizarea fluxului de muncă, astfel încât toată lumea să știe ce trebuie să livreze și când.
De asemenea, pipeline-ul ajută la gestionarea calendarului și a bugetului de dezvoltare a jocului, reducând ineficiența și blocajele.
În timp ce pipeline-urile variază între proiecte și studiouri, procesul este destul de similar indiferent dacă lucrați la un joc AAA, indie sau mobil.
Un joc este în continuă evoluție, iar lucrurile care sunau grozav în teorie pot să nu funcționeze atât de bine în realitate. Prin urmare, pipeline-ul nu este neapărat un proces liniar. Lucrările trebuie trimise pentru aprobări creative și pot fi adesea trimise înapoi pentru revizuiri. Pipeline-urile trebuie să fie suficient de flexibile pentru a lua în considerare revizuirile și schimbările de curs.
Cele 3 etape de dezvoltare a jocurilor
Dezvoltarea jocurilor video este de obicei împărțită în 3 etape: pre-producție, producție și post-producție.
1. Pre-producția
Acesta este momentul în care începe fiecare proiect. În esență, pre-producția definește despre ce este vorba în joc, de ce ar trebui făcut și ce va fi nevoie pentru a-l realiza.
Poate că aveți o idee grozavă pentru un tip de joc, o poveste pe care doriți să o aduceți la viață sau poate doriți să construiți unul care să folosească un anumit tip de tehnologie (de ex.ex. VR, un nou controler sau o consolă).
În pre-producție, veți găsi răspunsuri la întrebări precum:
- Despre ce este vorba în joc?
- Cine este publicul?
- Există o piață pentru el? Cum este concurența?
- Pe ce platformă va fi publicat?
- Cum va fi monetizat? Va fi vândut pe o platformă, sau va fi free to play cu achiziții în joc?
- Cât timp va dura dezvoltarea?
- De ce personal și de ce resurse va avea nevoie?
- Care este bugetul estimat?
Acest stadiu poate dura de la o săptămână până la un an, în funcție de tipul de proiect, de resursele și de finanțele disponibile, și de obicei durează până la 20% din timpul total de producție.
În acest moment, echipa este destul de mică. Poate exista un producător, programator/ programatori, un artist de concept (sau, dacă sunteți o operațiune cu o singură persoană, dumneavoastră veți face cea mai mare parte!).
Un producător de jocuri video se ocupă de aspectul comercial al proiectului, în special de aspectele financiare. Aceștia gestionează bugetul și dezvoltă strategii de marketing pentru a vinde produsul.
Un artist de concept dă tonul proiectului încă de la început prin dezvoltarea de ilustrații și schițe. Aceste elemente vizuale timpurii ajută la formarea limbajului jocului, oferind tuturor celor care lucrează la proiect un ghid vizual pentru aspectul general.
Concept Art from Starcraft 2: Wings of Liberty, de către mentorul CG Spectrum Brian Huang, Blizzard Entertainment. Mai multe lecturi: Interviu cu Brian și Cum este să fii artist de concept.
Informațiile adunate în această etapă de pre-producție formează baza documentului de proiectare a jocului.
Documentul de proiectare a jocului (GDD)
Un document de proiectare a jocului (GDD) este, în esență, steaua nordică a jocului. Este un document viu care îi ajută pe toți să înțeleagă și să se alăture viziunii mai mari a proiectului.
GDD-ul include lucruri precum:
- Ideea sau conceptul
- Genul
- Povestea și personajele
- Mecanica de bază a jocului
- Gameplay
- Level and world design
- Art și/sau schițe
- Strategia de monetizare
.
Ca un document viu, GDD este actualizat și rafinat continuu pe parcursul producției. Acest lucru se poate datora unor constrângeri tehnice sau financiare sau, pur și simplu, faptului că vă dați seama că lucrurile nu arată, nu se joacă sau nu funcționează atât de bine pe cât ați sperat inițial.
Mulți oameni, în special dezvoltatorii mai mici, preferă să utilizeze tehnici de dezvoltare mai agile, care se referă mai puțin la proces și documentație și mai mult la a construi pur și simplu lucruri. Cu toate acestea, studiourile mai mari preferă o abordare diferită.
EA, Microsoft, Sony, Ubisoft și alte companii mari de jocuri sunt foarte orientate pe procese și necesită o documentație intensă. Este o mare parte din modul în care au obținut succesul din nou și din nou.
Un GDD vă menține organizat, vă ajută să identificați riscurile potențiale și vă permite să vedeți din timp pe cine ar putea fi nevoie să angajați/să externalizați pentru a da viață proiectului dumneavoastră. Ideea dvs. de joc poate părea destul de simplă, dar odată ce o expuneți într-un GDD, s-ar putea să vă dați seama în curând cât de mare și de greu este proiectul dvs. de resurse.
Proiectele fără un plan sunt mult mai susceptibile de a depăși timpul și bugetul.
Un alt motiv pentru a avea un GDD este acela de a vă ajuta să vă prezentați și să vă finanțați jocul. Potențialii investitori vor dori să vadă un plan solid înainte de a investi.
În cele din urmă, GDD vă va ajuta să vă comercializați produsul odată ce acesta este gata să fie lansat.
Prototiparea
Un prototip de joc video este un test brut care verifică funcționalitatea, experiența utilizatorului, gameplay-ul, mecanica și direcția artistică.
Prototiparea are loc în pre-producție pentru a testa dacă ideea de joc va funcționa sau nu și dacă merită să fie continuată. Multe idei nu trec de această etapă.
Echipa va începe adesea cu proiecte pe hârtie pentru a testa teoriile și pentru a elabora multe dintre nuanțele unui joc sau ale unei serii de sisteme rapid, ușor și eficient din punct de vedere al costurilor.
În timp ce ideile, psihologia, teoriile și alte metafore de gândire profundă sunt importante, nu poți proiecta decât până la un anumit punct în capul tău sau pe hârtie. Cele mai multe idei de jocuri trebuie să fie atinse, simțite, jucate și testate cât mai curând decât mai târziu.
Obiectivul este de a obține un prototip cât mai curând posibil pentru a testa dacă ideile dvs. chiar funcționează și dacă jocul este atât de distractiv pe cât ați sperat. Prototiparea poate dezvălui, de asemenea, provocări neașteptate, care ar putea eventual schimba întregul curs al proiectului dumneavoastră. Este important să cereți și altora să vă testeze prototipul, deoarece lucrurile care sunt evidente pentru dvs. ar putea să nu fie pentru alții.
Activele de tip „placeholder” sunt folosite pentru a economisi timp și bani. Aceste active de calitate scăzută țin loc de lucruri precum arme și recuzită în timpul fazei de testare timpurie și, dacă sunt aprobate, sunt înlocuite cu versiuni finale, de înaltă calitate, mai târziu.
Activele de tip „placeholder” pot fi cumpărate sau pot fi găsite gratuit online în cadrul software-ului de dezvoltare a jocurilor. În general, acestea au forme destul de simple, dar pot fi și puțin mai avansate, de exemplu, acest pachet de active Soul: Cave de Epic Games pentru Unreal Engine 4:
Soul: Cave placeholder asset pack by Epic Games for UE4
2. Producția
Producția este cea mai lungă etapă a pipeline-ului, și este vorba de toate mâinile pe punte.
Cu o durată cuprinsă între 1 și 4 ani, producția este momentul în care jocul începe cu adevărat să prindă contur. Povestea este rafinată, activele (personaje, creaturi, recuzită și medii) sunt create, regulile de joc sunt stabilite, nivelurile și lumile sunt construite, codul este scris și multe altele!
Chiar aproape totul într-un joc video este o decizie conștientă. Aceasta include fiecare personaj, mediu, obiect, precum și aspectul, culorile, sunetele, nivelul de dificultate, regulile și sistemul de punctare.
Dar ideile inițiale nu se traduc întotdeauna atât de bine în realitate, așa că, pe măsură ce se lucrează, jocul este testat și rafinat continuu.
Să aruncăm o privire asupra principalelor repere ale producției de jocuri și asupra unora dintre principalele locuri de muncă din domeniul dezvoltării de jocuri video, ținând cont de faptul că echipele mai mici vor fi nevoite să își asume mai multe roluri, în timp ce un studio mai mare va avea mai mulți angajați, mulți dintre ei specializați într-un anumit aspect al producției.
Ca urmare a faptului că jucătorii se așteaptă la o grafică de calitate cinematografică, 75-90% din bugetul unui joc se duce pe partea de artwork, potrivit veteranului din industrie Troy Dunniway, care a creat diploma de Game Design de la CG Spectrum (imagine: Assassin’s Creed Odyssey, Ubisoft)
Repere de producție
Există o serie de repere de atins pe parcursul procesului de dezvoltare a unui joc.
Prototip: Acesta este testul inițial al jocului (care are loc în pre-producție și este descris în detaliu mai sus). Este posibil ca unele jocuri să nu treacă niciodată de acest stadiu.
Primul jucabil: Primul jucabil oferă o idee mult mai bună despre aspect și gameplay. În timp ce este încă departe de a fi final, se înlocuiesc locurile de joc cu active de mai bună calitate și se adaugă ilustrații.
Față verticală: O felie verticală este o mostră complet jucabilă care poate fi folosită pentru a vă prezenta jocul studiourilor sau investitorilor. Variind de la doar câteva minute până la o jumătate de oră, o felie verticală oferă o experiență de primă mână a jocului dumneavoastră.
Pre-alpha: Cea mai mare parte a conținutului este dezvoltată în etapa pre-alpha. În acest punct al dezvoltării jocului, vor trebui luate unele decizii importante. Conținutul poate fi tăiat, sau vor trebui adăugate elemente noi pentru a îmbunătăți gameplay-ul.
Alpha: Jocul este „feature complete”, ceea ce înseamnă că principalele caracteristici au fost toate adăugate și jocul este complet jucabil de la început până la sfârșit. Este posibil ca unele elemente, cum ar fi activele artistice, să mai trebuiască să fie adăugate, dar controalele și funcționalitatea ar trebui să funcționeze corect. Testerii QA se vor asigura că totul funcționează fără probleme și vor raporta erorile echipei.
Beta: În acest punct, tot conținutul și activele sunt integrate, iar echipa ar trebui să se concentreze pe optimizare mai degrabă decât pe adăugarea de noi funcții sau caracteristici.
Gold master: Jocul este final și este gata să fie trimis la editură și lansat pentru public.
Unul dintre cele mai bine vândute jocuri din toate timpurile, Minecraft are peste 100 de milioane de jucători activi lunar
Roluri cheie de dezvoltare a jocurilor
Rolurile de dezvoltare a jocurilor vor varia în funcție de mărimea și tipul de studio. Acestea sunt câteva dintre posturile comune pe care le veți găsi.
Manager de proiect
Managerul de proiect se asigură că procesul de dezvoltare a jocului se desfășoară fără probleme, că etapele sunt îndeplinite, că riscurile sunt anticipate/mitigate și că membrii echipei fac ceea ce trebuie să facă. Aceștia sunt adesea centrul de comunicare între echipele de dezvoltare și proiectare și directori. Managerii de proiect sunt excepțional de organizați și trebuie să aibă abilități excelente de comunicare și de relaționare cu oamenii.
Dezvoltatorii / programatorii de jocuri
Programatorii de jocuri ajută la dezvoltarea jocurilor transformând conceptele de design în cod pentru a crea jocuri complet jucabile. (Citește mai mult: Cum să devii programator de jocuri sau diferența dintre programarea jocurilor și dezvoltarea de jocuri.)
Programatorii sunt adesea ingineri de software sau oameni de știință din domeniul informaticii cu o pregătire solidă în programare, plus o combinație de creativitate, abilități matematice și răbdare pentru a codifica cu succes ideile în imagini și sunete interactive. Aceștia se asigură că jocul rulează fără probleme.
Există multe aspecte diferite ale programării, inclusiv:
- Constituirea unui motor de bază personalizat pentru joc
- Scrierea de funcții, evenimente, interacțiuni
- Crearea fizicii (de ex. diferențe de gravitație într-un joc amplasat în spațiu)
- Dezvoltarea și modificarea randărilor grafice 3D
- Simularea inteligenței artificiale a adversarilor
- Adaugarea efectelor sonore, a muzicii și a vocii din off
- Implementarea logicii și mecanicii de joc
- Crearea interfeței cu utilizatorul
- Scrierea codului specific tastaturii, mouse-ului, sau joystick-uri
- Facerea posibilității ca jucătorii să concureze sau să coopereze prin LAN sau internet
- Dezvoltarea de instrumente personalizate
- Portarea codului între platforme
- Implementarea algoritmilor, abordarea cerințelor de memorie și a problemelor de caching
- Identificarea și remedierea erorilor
În studiourile mai mari, veți găsi specialiști dedicați doar programării AI pentru joc sau angajați care lucrează doar la interfața cu utilizatorul. (Citiți interviul cu Firas Hosn, programator de jocuri cu AI de la Ubisoft.)
Programatorul mediu câștigă 59.010 USD pe an, însă un programator senior sau principal poate câștiga peste 100.000 USD pe an. Un curs de programare de jocuri vă poate dota cu abilitățile necesare pentru a obține primul dvs. loc de muncă în industria de programare de jocuri.
Designeri de jocuri
Un designer de jocuri este conducătorul creativ al jocului și, în general, o încrucișare între un scriitor și un artist, cu unele cunoștințe de programare.
Secțiunea de producție a designului de jocuri implică crearea de povești convingătoare, personaje, obiective, reguli și provocări care conduc interacțiunile cu alte personaje, utilizatori sau obiecte. (Aflați care este diferența dintre game design și programare.)
Designerii pot fi responsabili pentru:
- Dezvoltarea poveștii, a poveștilor personajelor și a dialogului
- Dezvoltarea gameplay-ului, a regulilor și a sistemului de punctaj
- Determinarea nivelului de dificultate
- Construirea mediilor, a cornișelor, obstacole și obiecte
- Designul nivelului și al lumii
- Programare/scripting
- Editură digitală
Dacă lucrați pentru o companie mai mare, aceste sarcini ar putea semăna cu rolurile individuale, pe care le vom aborda în continuare.
Potrivit Payscale, salariul mediu al unui designer de jocuri este de 63.838 USD, în timp ce un lead poate câștiga peste 93.926 USD (în funcție de experiență, locație, mărimea studioului și industrie). Designerii seniori și cei tehnici pot depăși acest interval. Consultați Diploma de Game Design pentru a vă face o idee despre competențele necesare pentru un loc de muncă în domeniul designului de jocuri. (Mai multe informații: Ce este designul de jocuri?)
Designeri de nivel
Un designer de nivel de jocuri video este responsabil pentru crearea unor niveluri interesante și distractive. Treaba lor este să mențină jucătorul concentrat pe deplasarea în joc și pe atingerea scopului sau misiunii sale, reducând în același timp potențialul de confuzie.
Pentru că jocurile sunt mult mai complexe decât erau înainte, este obișnuit ca la studiourile mari să se găsească designeri de jocuri dedicați doar designului de nivel.
Designerii de niveluri se inspiră din arta conceptuală, referințe foto și GDD pentru a schița hărți credibile și a crea modele fizice ale nivelurilor.
În funcție de tipul de joc și dacă se bazează pe evenimente reale (cum ar fi o bătălie din al doilea război mondial), este posibil să fie nevoie să învețe totul despre o anumită perioadă istorică și să cerceteze locațiile reale pentru a se asigura că nivelul este realist și credibil. Dacă jocul este adaptat după o carte sau un film, ei vor trebui să citească/vizioneze originalul și să caute indicii. Dacă lumea este în întregime fictivă, ei vor trebui să își folosească creativitatea și să se inspire din arta conceptuală furnizată.
Apoi, folosind un editor de niveluri (software folosit pentru a proiecta niveluri și hărți), ei construiesc nivelurile, etapele sau misiunile. Munca lor poate include, de asemenea, lucruri precum planificarea locațiilor de start și de ieșire, determinarea locului unde vor fi tunelurile și pasajele ascunse, locurile unde vor avea loc interacțiunile sau dialogurile, punctele de reproducere a monștrilor, punctele de declanșare unde vor avea loc anumite acțiuni și multe altele.
Designerii de niveluri sunt responsabili pentru identificarea și remedierea erorilor, cum ar fi faptul că jucătorii cad în afara limitelor sau se blochează și nu pot ieși. Provocarea cu jocurile video este că, odată ce jocul este lansat, acesta nu mai este în mâinile designerului. Jucătorul poate interacționa cu lumile în moduri neașteptate, scoțând la iveală bug-uri care au trecut neobservate în timpul dezvoltării.
Nivelul va vedea probabil mai multe versiuni înainte de a deveni final.
Un level designer poate câștiga în medie 56.884 USD, în funcție de studio și locație. Designerii seniori sau mai experimentați pot cere un salariu mult mai mare.
Dacă sunteți interesat să deveniți designer de nivel, diploma de Game Design vă învață procesul de transformare a conceptelor în prototipuri, cum să faceți un nivel distractiv, să vă asigurați că nivelul dvs. este interesant din punct de vedere vizual, să încorporați povestiri și să vă construiți și să vă scrieți nivelul într-un motor de joc.
Artiști de jocuri
Artiștii de jocuri pot include artiști conceptuali, animatori, modelatori 3D și artiști FX.
Acest grup este responsabil pentru aducerea culorii, mișcării și vieții în joc.
În timp ce un artist de concept este activ mai ales în timpul pre-producției, când proiectează aspectul inițial (de obicei în 2D), acesta poate fi adus din nou mai târziu în procesul de dezvoltare a jocului dacă sunt adăugate noi elemente sau dacă jocul își schimbă cursul.
Un artist de concept 3D (care ar putea fi același artist) folosește software de sculptură digitală precum ZBrush, Maya și Photoshop pentru a crea recuzită, active și medii 3D. Ei vor adăuga, de asemenea, texturi și detalii.
3D concept art by Krzysztof Luzny
Modelatori 3D
Modelatorii 3D creează modele de oameni, obiecte, recuzită, arme și medii care pot fi apoi texturate și animate după cum este necesar. Modelatorii trebuie să știe cum să adune și să utilizeze materiale de referință de înaltă calitate, mai ales dacă replică obiecte reale (de exemplu, un AK-47, un elicopter de atac Buzzard, Turnul Eiffel etc.)
Modelatorii pot utiliza fotografii ale obiectelor pe care le creează sau drone dacă obiectul este mult mai mare și au nevoie de o vedere aeriană. Dacă jocul este numai fantezie, ei vor trebui să facă referire la arta conceptuală și să își folosească imaginația pentru a crea ceva nou și unic. (Mai multe informații: Ce este modelarea 3D?)
Model 3D de Victoria Passariello
Animatori de jocuri
Animatorii de jocuri adaugă profunzime și realism prin adăugarea de mișcări credibile personajelor, obiectelor și mediilor. Aceștia vor crea scenarii și vor cartografia scenele cheie de animație care se aliniază cu povestea jocului.
Animatorii trebuie adesea să efectueze multe cercetări (de exemplu, observând modul în care animalele se comportă și interacționează cu ceilalți dacă lucrează la un joc bazat pe animale). Datele de captare a mișcării pot fi, de asemenea, folosite pentru a ajuta la crearea unor animații mai realiste.
Relația lui Kyle Dahl, absolvent al CG Spectrum (acum este animator senior la Electronic Arts)
ArtiștiiFX
ArtiștiiFX oferă jucătorilor o experiență mai captivantă și mai distractivă prin adăugarea de efecte uimitoare, cum ar fi simulări de explozii, fum, foc și lichide, precum și evenimente meteorologice, cum ar fi ploaia, fulgerele, viscolul etc.
Artiștii FX pentru jocuri tind să folosească software precum Houdini FX sau Maya, dar ar trebui să aibă, de asemenea, experiență în motoare de joc precum Unity sau Unreal Engine 4.
Revelă VFX cinematografică de la mentorul CG Spectrum, Gregory Hird-Rutter
Inginerii audio /designerii de sunet / compozitorii
Experții în sunet dezvoltă efecte sonore realiste, înregistrează voice-over/dialogul dintre personaje și creează coloane sonore care stabilesc atmosfera pentru jucători, adăugând suspans sau indicii audio (de exemplu, muzica de deschidere, muzica de pauză a meniului, marcarea unei victorii etc.).
QA (quality assurance) / testeri de jocuri video
Testorii de jocuri video sunt esențiali în procesul de dezvoltare a jocurilor! Acești oameni testează jocurile, caută bug-uri și se asigură că jocul rulează fără probleme și că instrucțiunile sunt clare pentru jucători. Ei raportează erorile echipei de dezvoltare în ceea ce se numește uneori o fișă de erori.
Roluri suplimentare
În afară de rolurile de dezvoltare a jocurilor menționate mai sus, studiourile mai mari pot avea capacitatea de a aduce o serie de specialiști suplimentari, cum ar fi:
- Designeri de misiuni
- Designeri de luptă
- Scriitori
- Interpreți și traducători
Mai târziu în procesul de dezvoltare a jocului, echipa de produs joacă un rol mai important, ajutând să se ocupe de marketingul și distribuția jocului.
3. Post-producție
După ce producția este finalizată și jocul a fost livrat, procesul de dezvoltare a jocului continuă, unii membri ai echipei fiind repuși la întreținere (repararea erorilor, crearea de patch-uri) sau la crearea de conținut bonus sau descărcabil (DLC). Alții pot trece la continuarea sau la următorul proiect.
Se poate organiza un post-mortem sau o ședință de bilanț pentru a discuta ce a funcționat/nu a funcționat și pentru a determina ce ar putea fi făcut mai bine data viitoare. Toate documentele de proiectare, activele și codul sunt finalizate, adunate și stocate, în cazul în care este nevoie de ele în viitor.
Resurse suplimentare pentru dezvoltarea de jocuri:
Dacă doriți să realizați jocuri video, înțelegerea procesului de dezvoltare a jocurilor este esențială.
Indiferent de locul pe care îl ocupați în cadrul procesului, cunoașterea scopului și a ordinii fiecărui departament vă va ajuta să lucrați eficient și să reduceți problemele costisitoare pe parcurs.
Nu trebuie să știți cum să faceți treaba fiecăruia, dar va trebui să știți cum munca dvs. îi afectează pe ai lor și cum să predați munca utilizabilă la următoarea etapă de producție. O înțelegere a procesului vă va face, de asemenea, mai ușor de angajat, deoarece fiecare studio important folosește un program de producție de jocuri video.
Iată câteva lecturi suplimentare care să vă ajute în demersul dumneavoastră:
- Ce este designul de jocuri?
- 5 sfaturi pentru a obține un loc de muncă în domeniul designului de jocuri
- Ce face un joc grozav: interviu cu Troy Dunniway (Microsoft, EA)
- Ce este programarea jocurilor?
- Interviu cu Firas Hosn, programator de jocuri cu inteligență artificială la Ubisoft
Imagine de antet: Mortal Kombat 11 © 2019 Warner Bros. Entertainment Inc. Dezvoltat de NetherRealm Studios
Datoria ta este să faci jocuri video?
CG Spectrum este o școală de dezvoltare de jocuri care oferă cursuri specializate în arta jocurilor, design, programare și dezvoltare de jocuri pentru studenții începători și avansați.
Fii îndrumat de experți din industrie care au lucrat pentru Ubisoft, Microsoft, EA și alte studiouri de jocuri importante și învață pas cu pas procesul de dezvoltare de jocuri, absolvind cu un portofoliu de lucrări originale!
Lasă un răspuns