Dezvoltator de jocuri video

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Dezvoltatorul de jocuri video este cel care creează aplicații de jocuri video sau software de divertisment interactiv. O companie de dezvoltare de jocuri este un grup de dezvoltatori cu un nume de afaceri comun care dezvoltă astfel de produse.

Când ne referim la o companie care produce software de jocuri video , termenul corect este „dezvoltator de jocuri video”, în timp ce figura editorului din Italia este identificată ca editor de jocuri video . Pe piață, se adaugă un al treilea factor economic, numit distribuitor , o companie care se ocupă - de fapt - de distribuția pachetelor complete de produse pe piețele sale de referință, atât în distribuția pe scară largă , cât și în magazinele individuale.

Termenul dezvoltator de jocuri video poate fi atribuit în mod egal diferiților profesioniști: programator , grafic 3D , grafic 2D , ilustrator , director de artă , autor , dezvoltator , producător și manager de proiect .

Companii

Un studio de dezvoltatori, așa cum am menționat, este o companie care proiectează și construiește software pentru jocuri video. Un studio este o divizie specială a unei companii producătoare, care acționează foarte independent de restul companiei, în timp ce este dependentă economic de aceasta [1] . Editorul , care poate fi aceeași companie care realizează și dezvoltarea, este compania responsabilă de partea financiară , de fabricarea suporturilor fizice (discuri, manuale de instrucțiuni ...) și de comercializarea jocului video. Adesea, editorul este și distribuitorul jocului, adică se ocupă de transport și vânzări cu amănuntul, dar distribuitorul poate fi, de asemenea, o figură suplimentară a companiei independente [2] .

Uneori, un producător de console este, de asemenea, singurul proprietar al unui dezvoltator de jocuri video destinat consolelor lor, în acest caz vorbim despre un dezvoltator de primă parte (tradus ca „de primă mână” sau „de primă parte”) [3] și conexe titluri primare produse; un dezvoltator care nu este deținut în totalitate de către constructorul de console, dar încă legat de un contract de dezvoltare exclusiv cu acest constructor, este un dezvoltator secundar ; în cele din urmă, un dezvoltator terț este o companie independentă, fără participarea directă a producătorului.

O configurație standard pentru un proiect de dezvoltare valid variază foarte eterogen în funcție de nevoile de dezvoltare ale proiectului. De regulă, pot fi găsite figuri cheie, cum ar fi 1 producător, mai mulți programatori, cel puțin 1 autor de jocuri, mai mulți designeri grafici - defalcați în funcție de abilitățile necesare, 1 proiectant de sunet și testeri de jocuri . Mai mult decât o ierarhie în sens strict, totuși, vorbim despre un sistem de coordonare decizională care asigură un schimb puternic de informații între toți subiecții, permițând astfel flexibilitatea unei dezvoltări care se adaptează la rezolvarea problemelor într-un mod optim. mod, de exemplu, în cazul în care există o problemă tehnică între un grafician și un programator, producătorul poate interveni direct eliminând problema de la rădăcină (de exemplu prin implicarea proiectantului de jocuri pentru a elimina complet prezența problemă). Soluția, în acest caz, ar putea fi, de asemenea, propusă direct de proiectantul jocului , necesitând doar aprobarea producătorului, într-un proces rapid și totuși codificat și trasabil (prin sisteme avansate de control al proceselor). Cu toate acestea, de regulă, producătorul este cel care are ultimul cuvânt în caz de dezacorduri în cadrul grupului de lucru.

Profesii legate de proiectare

Designer de jocuri

Designerul de jocuri (un termen folosit și pentru a indica un autor de jocuri non-electronice) este figura responsabilă în principal de joc și de „factorul distractiv” al jocului. El este creatorul conținutului și regulilor și nu este neapărat un programator. Folosind experiența și abilitățile sale, el trebuie să creeze cel mai bun joc bazat pe anumite circumstanțe, cum ar fi platforma, genul și publicul. Începeți prin scrierea și diagramarea proiectului dvs. într-un document de proiectare, folosind instrumente precum capturi de ecran și diagrame de interfață, tabele și șabloane de script . Pe parcursul dezvoltării, designerul de jocuri actualizează documentele, astfel încât restul echipei să fie întotdeauna conștient de starea actuală a jocului. Cu toate acestea, documentul de proiectare nu este doar o idee inițială: pe parcursul proiectului ar putea fi supus diferitelor modificări și completări, cum ar fi personaje noi, lumi, scheme de control, sisteme, interfață, complot și puzzle-uri. În timp ce proiectul documentului prinde contur, este o bună practică pentru un designer de jocuri să îl joace constant, pentru a se asigura că există un nivel adecvat de echilibru, dificultate și distracție. El este informat în permanență cu privire la rezultatele testelor de joc , astfel încât să poată înțelege în ce domenii jocul necesită o atenție specială. Designerul de jocuri , pe lângă faptul că lucrează împreună cu un grup de alți designeri , colaborează îndeaproape cu celelalte domenii ale echipei, pentru a supraveghea toate elementele dezvoltate. Nu este neobișnuit ca un proiect să aibă mai mult de un designer de jocuri, care împărtășesc responsabilitățile pe baza experienței și intereselor lor.

Designer principal

Un proiectant principal îndeplinește multe dintre sarcinile menționate pentru proiectantul de joc, dar mai presus de toate reprezintă punctul de referință pentru ceilalți membri ai grupului de proiectare și proiectul privind zona sa, pentru a atinge obiectivele de producție stabilite. Împreună cu producătorul, el are putere de decizie în ceea ce privește alegerile de proiectare, în special în cazurile în care acestea nu implică nicio schimbare radicală a obiectivelor și timpilor de dezvoltare. Designerul principal este responsabil pentru selectarea celorlalți designeri din echipă și uneori se ocupă de prezentarea jocului către mass-media.

Proiectant de nivel

În dezvoltarea unui joc 3D, un designer de nivel este responsabil de construirea arhitecturii interactive (structuri și teren natural) pentru un segment al jocului. Aceasta înseamnă că va implementa aspecte specifice ale gameplay - ului într-o anumită parte a proiectului, deoarece multe jocuri tridimensionale folosesc structura lumii ca bază a gameplay - ului . Echivalentul proiectantului de nivel al unui joc care nu se ocupă de interacțiunea dintre spațiile 3D este proiectantul de misiune (sau campanie) . Acest rol este potrivit pentru genurile de jocuri, cum ar fi RPG sau RTS , unde designerii folosesc editori specifici pentru a poziționa terenul și resursele. În fiecare tip de joc, proiectarea nivelului poate include obiective, abilități și comportamente inamice.

Scenarist

Pictogramă lupă mgx2.svg Același subiect în detaliu: Scriitor .

Scriitorii cercetează și creează povestea subiacentă (atunci când este prezentă) a lumii jocului, prezentată prin text pe ecran, dialoguri de personaje și scene de scenă. În funcție de tipul de joc, realizarea poate fi la fel de simplă (text simplu din meniu, voce în off) pe cât de complexă (conversații la răscruci de drumuri). Scenariștii lucrează îndeaproape cu designerii pentru a înțelege și a propune fiecare cale posibilă prin joc. Colaborarea cu designerii este, de asemenea, crucială pentru a putea menține echilibrul corect între mecanică și complot, pe fiecare cale potențială a jocului. Deoarece scopul și stilul variază foarte mult de la un joc la altul, contractul unui scenarist este adesea limitat la o singură lucrare.

Profesii legate de programare

Programator

Programatorul este cel care scrie codul sursă al jocului video în curs de dezvoltare. În funcție de vechime și cunoștințe, el este clasificat ca Junior sau Senior în aria sa de expertiză. La începutul activității sale într-un studio de dezvoltare, el trebuie să învețe regulile de programare a instrumentelor de lucru utilizate chiar de companie. În mod normal, programatorul - pe baza studiilor și abilităților sale personale - este specializat în diverse domenii, cum ar fi AI , efecte grafice, fizică, programare sonoră, sisteme de coliziune și multe alte domenii de dezvoltare.

Programator șef

Figura programatorului principal combină sarcinile pur manageriale cu angajamentele unui programator tradițional. Sarcina sa nu se va limita la scrierea de coduri complexe, ci va trebui, de asemenea, să aibă cunoștințele necesare pentru organizarea și conducerea unei echipe, deoarece reprezintă o legătură între producător și echipa de programare. Programatorul șef va trebui să ghideze grupul în alegerea tehnologiei de utilizat (de exemplu Direct3D sau OpenGL ) și să decidă ce sarcini să încredințeze fiecărui element. Pe lângă supravegherea muncii echipei și contribuția enormă la procesul de programare, el trebuie să lucreze îndeaproape cu echipa de artă și design, participând la definirea etapelor de referință . Nu de puține ori, programatorul șef este expert în una sau mai multe specialități de programare, cum ar fi inteligența artificială , redarea 3D, animația 3D, fizica , multiplayer / rețea sau audio . Evident, poziția pe care o ocupă îl determină să fie responsabil pentru întreaga structură și implementarea codului în joc.

Programator pentru motoare și scule

Un programator de motoare este responsabil pentru construirea bazelor codului din spatele jocului, scriind codul de programare din spatele redării și funcționalității acestuia. Pentru cele mai multe platforme de jocuri, programatorul motorului este necesar să se cunoască C / limbajul C ++ , uneori de asamblare , concepte matematice, grafice, detectarea coliziunilor și a bazei de date de management.

Un programator de instrumente, pe de altă parte, creează instrumente care le permit artiștilor și designerilor să lucreze mai ușor cu motorul (cum ar fi un plug-in pentru software grafic care poate ajuta la integrarea texturilor sau fundalurilor în joc). Cu cât instrumentul este mai bun, cu atât designerii și artiștii pot lucra mai repede, accelerând semnificativ timpii de producție.

Programator de grafică și efecte speciale

În general, toți programatorii trebuie să aibă un minim de experienta in grafica de programare, dar în cazul graficii programator (grafica / efecte speciale programator) este esențial ca el are toate cunoștințele tehnice pentru a crea obiecte tridimensionale precum și Imagini 2D. O vastă cultură matematică (în special în ceea ce privește algebra liniară și calculele avansate) este o abilitate crucială pentru acest rol. În calitate de programator grafic, trebuie să înțelegeți complexitatea modelor tridimensionale de descuamare (acoperire), importarea fișierelor din programe de animație 3D și îmbinarea animațiilor. Cu toate acestea, el trebuie să posede și ochiul artistic care îi permite să implementeze efecte particulare realiste și fascinante (cum ar fi focul și electricitatea), sau cel puțin abilitatea de a lucra cu echipa de artiști pentru a obține efectul dorit. În plus, trebuie să fie capabil să-și optimizeze munca, astfel încât să înțeleagă cum să vizualizeze totul în timp real cu cea mai mare rată de cadre .

Programator de inteligență artificială

Un AI programator (programator de inteligență artificială) scrie în esență regulile care guvernează comportamentul entităților din joc. Un programator novice AI trebuie să învețe algoritmii și conceptele de bază din spatele IA, cum ar fi găsirea căilor , modelele și arborii de decizie . Printre cele mai avansate concepte din domeniul AI se numără rețelele neuronale , viața artificială , algoritmii genetici și mașinile cu stare finită . Principala abilitate a programatorului AI este de a implementa comportamente complexe de joc, care funcționează în timp real fără efort excesiv al procesorului .

Programator de rețea / multiplayer

Cel al programatorului multiplayer ( multiplayer / programator de rețea ) este una dintre cele mai solicitate figuri dintr-o echipă de dezvoltare, datorită și succesului recent al jocurilor online . Jocurile online au ca singură provocare să se bazeze pe o listă imensă de variabile: acestea includ puterea sistemului utilizatorului, capacitățile în continuă schimbare ale rețelelor, arhitectura serverelor de jocuri, sistemul de plată., Gestionarea experiență în joc și unele sisteme de securitate. Jocurile online sunt amenințate de grupuri de hackeri , ceea ce poate afecta drastic satisfacția și satisfacția utilizatorilor. Deoarece aceste tipuri de jocuri oferă bani pe baza cantității de timp pe care jucătorii o petrec online, programatorul de rețea este responsabil pentru succesul sau eșecul pe termen lung al unui produs și, uneori, pe cel al întregii companii. În plus față de cunoștințele menționate anterior, el trebuie să aibă un background compus din câmpurile standard de programare: arhitectura client / server, securitatea rețelei, protocoale de bază (de exemplu, TCP / IP sau UDP ), sincronizarea, crearea și gestionarea bazelor de date și a interfețelor de rețea, cum ar fi ca DirectPlay și Winsock .

Profesiile sferei vizuale

Director artistic

Pictogramă lupă mgx2.svg Același subiect în detaliu: Director de artă .

Directorul artistic este, printre artiști, figura cu cele mai mari cunoștințe despre instrumentele, tehnologiile și metodele utilizate. Ideile sale creative și abilitățile artistice au o influență considerabilă asupra formei proiectului și, acolo unde este necesar, contribuie la corectarea problemelor care apar în timpul ciclului de producție. Directorul de artă lucrează îndeaproape cu producătorul și designerul de jocuri pentru a gestiona activitatea de producție a echipei de artă.

Constructor de nivel 3D

În funcție de software-ul utilizat pentru a crea produsul, este necesară cunoașterea unuia dintre cele mai comune pachete 3D, cum ar fi 3D Studio Max , pentru a crea nivelurile propuse de designeri. În echipele mari, constructorul de niveluri lucrează îndeaproape cu proiectantul de nivel pentru a plasa structuri, obiecte și personaje în nivelurile jocului. Conform standardelor de producție ale diferitelor companii, constructorul de nivel are grijă atât de realizarea elementelor individuale ale scenei, cât și de pregătirea acestora.

Constructor de modele 3D

La fel ca un designer industrial, un constructor de modele 3D va procesa obiecte fizice, cum ar fi vehicule, mobilier, arme și așa mai departe. Din acest motiv, una dintre abilitățile cerute de această misiune este o viteză extremă de creare a obiectelor, pentru a crea o bibliotecă mare de obiecte de bază în cel mai scurt timp posibil. În plus, trebuie să poată ghici și ce elemente vor fi invizibile sau nu foarte vizibile în joc, pentru a nu pierde resurse și timp în realizarea unor detalii banale.

Artist 2D

Artistul 2D este responsabil de crearea schițelor și a lucrărilor de artă pentru a oferi un punct de referință pentru întreaga echipă de dezvoltare împreună cu directorul de artă. De asemenea, creează conținut temporar (denumit tehnic substituenți ) pentru a fi inclus în joc. În funcție de tehnicile de producție, el produce, de asemenea, scenariul pentru secvențele animate și scenele de film, precum și responsabil pentru care sunt bazele aspectului final al multor lucrări.

Artist de textură 3D

Un specialist în texturi trebuie să realizeze suprafața vizibilă care acoperă structurile, mediile, creaturile și obiectele într-un joc tridimensional. De la un perete de marmură la fețele personajelor, trecând prin pielea unui animal, credibilitatea lumii depinde de munca artistului de textură. Nu există multe tehnici utilizate în mod obișnuit în crearea texturilor (de ex. Pictura manuală , texturi algoritmice , cartografiere cu bumpuri ): artistul texturilor trebuie să le cunoască în mod necesar pe toate și să poată alege cea mai potrivită pentru un anumit scop.

Artist de scenă 3D

Lucrând împreună cu artiștii 3D, managerii de scene tăiate urmează scenariul pentru a genera secvențe de film de înaltă calitate, indiferent dacă sunt animații pre-redate sau scene din joc care folosesc motorul grafic al jocului. Toate scenele tăiate liniare (neinteractive) necesită mișcări ale camerei virtuale, iluminare, animații de caractere și obiecte, efecte speciale și fundaluri. Această etapă de dezvoltare este foarte asemănătoare cu animația tradițională din domeniul cinematografiei și, de fapt, scenele pre-redate sunt uneori externalizate către companii de animație, mai degrabă decât realizate în interior. Pe de altă parte, scenariile din joc sunt adesea create de echipa de dezvoltare și pot fi realizate în cursul dezvoltării globale, mai degrabă decât să fie încredințate unei singure persoane.

Constructor de caractere 3D

Termenul constructor de caractere 3D rezumă figura profesională care se ocupă cu crearea de personaje, care pot fi atât modele cu rezoluție mică, cât și cu rezoluție înaltă, în funcție de platformă și de designul jocului. Din acest motiv, el va lucra îndeaproape cu artiștii de concept, programatori și, uneori, cu deținătorii de licență externe, pentru a converti opera de artă în personaje tridimensionale. Pentru rolul constructorului de personaje, este necesară o bună cunoaștere a anatomiei animale și umane, pentru a crea personaje credibile.

Animator de caractere 3D

Similar cu ceea ce se întâmplă în industria animației 2D, un animator de caractere 3D trebuie să aibă o bună înțelegere a mișcărilor creaturilor și a expresiilor umane. Chiar și cele mai reușite personaje din lumea jocului pot arăta groaznic dacă sunt prost animate sau dacă nu au greutatea, momentul sau personalitatea potrivite. O provocare suplimentară este cererea frecventă de mișcări naturale și realiste pentru creaturi și personaje fotorealiste. În ultima perioadă, tehnica de captare a mișcării câștigă avânt în industria jocurilor video, necesitând noi specializări în domeniul animației.

Profesiile sferei sonore

Inginer de sunet / proiectant

Pictogramă lupă mgx2.svg Același subiect în detaliu: Phonic .

În mod similar cu ceea ce se întâmplă în crearea unui produs de film, figura inginerului / designerului de sunet este responsabilă pentru crearea întregului material audio din joc, cu excepția muzicii. De fapt, el se ocupă de efectele sonore, atât legate de zgomotele de mediu (vânt, apă, lătratul câinilor), cât și de ceea ce se întâmplă în lumea jocului (sunetul pașilor sau zgomotul unei mașini care afectează). Realizarea tuturor acestor sunete necesită lucrul în coordonare cu echipa de proiectare și programare, pentru a obține cel mai bun rezultat posibil. În anumite circumstanțe, se poate întâmpla, de asemenea, ca proiectantul de sunet să fie, de asemenea, elementul responsabil pentru dublarea personajelor sau a pieselor muzicale, în timp ce tehnologiile inovatoare, cum ar fi sunetul 3D, schimbarea dinamică a muzicii și sinteza sunetului sunt din ce în ce mai utilizate.

Compozitor

Pictogramă lupă mgx2.svg Același subiect în detaliu: Compozitor .

Datorită diferențelor stilistice evidente care există de la un joc la altul, atribuirea unui compozitor este adesea limitată la un singur proiect, deși pot exista și alte figuri, în cadrul unei echipe de dezvoltare, capabile să contribuie la realizarea muzicii. Diferite proiecte au nevoi muzicale diferite, variind de la teme orchestrate la muzică techno , până la melodii sintetizate pentru platforme portabile. Din motive bugetare, cea mai mare parte a muzicii din jocurile video este realizată folosind sintetizatoare , deși tot mai des muzica jucată de instrumente reale sau de orchestre întregi este folosită pentru a spori efectul scenografic și dramatic.

Programator / inginer audio

Inginerul audio ( programator / inginer audio ) este elementul unei echipe de dezvoltare a cărei sarcină este de a crea software-ul și instrumentele care pot susține toate elementele audio (sunete și muzică) din jocuri. În funcție de modul în care acestea sunt implementate în anumite proiecte, un programator audio trebuie să știe în mod necesar cum funcționează standardul MIDI , înregistrarea și mixarea audio, sinteza în timp real, standardele de compresie și interfețele interactive precum DirectMusic . Inginerul audio nu este o specialitate foarte obișnuită în acest moment, dar pe măsură ce jocurile și tehnologia folosite devin mai sofisticate și cinematografice, nevoia de specialiști în audio este în continuă creștere. În plus, diferitele console (DS, Xbox 360, PlayStation 3) necesită metode diferite de redare a muzicii și sunetelor, necesitând astfel o specializare suplimentară.

Profesii din sfera productivă

Director de joc

Pictogramă lupă mgx2.svg Același subiect în detaliu: Director de joc .

Directorul de jocuri video este responsabil de dirijarea personalului pentru dezvoltarea jocului. Adesea figura directorului de joc coincide cu cea a designerului de jocuri .

Producător

Producătorul, la fel ca în domeniul cinematografic, are un rol de ghidare și supraveghere: asistă echipa de dezvoltare nu numai în ceea ce privește bugetul sau momentul realizării, ci și în gestionarea și supravegherea zilnică a diferiților membri ai grupului. . Datorită responsabilității enorme în menținerea termenelor, figura producătorului joacă un rol fundamental în procesul de proiectare, pentru a se asigura că proiectul nu depășește termenul sau bugetul stabilit. În plus, aceștia au sarcina principală de a comunica și actualiza editorii , astfel încât echipa să își poată face treaba în cel mai bun mod. Este crucial să aveți abilități excelente de comunicare , precum și capacitatea de a depăși dezacordurile și problemele de comunicare care pot apărea între diferitele sub-echipe. În cazurile în care trebuie făcută o alegere importantă, producătorul trebuie să dețină toate informațiile relevante, deoarece este responsabil pentru fiecare decizie și risc asumat de echipă.

Manager de proiect

Pictogramă lupă mgx2.svg Același subiect în detaliu: manager de proiect .

Deși figura managerului de proiect coincide adesea cu cea a producătorului, uneori se referă la un rol care se ocupă exclusiv de una dintre sarcinile principale ale acestuia din urmă: procesul de definire a bugetului și a termenelor. După cum sa văzut deja, acest proces include asigurarea faptului că echipa respectă limitele de timp și economice definite în faza de pre-producție, atribuirea obiectivelor și a termenelor (datele de livrare) și urmărirea constantă a fiecărui membru al echipei.

Producător asociat / asistent

După cum sugerează numele său, producătorul asociat (sau asistent ) colaborează alături de producător, primind, în unele companii, responsabilitatea directă pentru anumite segmente ale producției. În aceste cazuri, acționează ca subordonat al producătorului în gestionarea acestui segment cu diferite niveluri de autonomie bazate pe vechime și abilități personale. Exemple sunt localizarea , gestionarea activelor (toate graficele jocului) sau administrarea site-ului intranet al echipei. Este, de asemenea, o figură prezentă în structurile editorului și, în aceste cazuri, poate fi utilizată - pentru jocuri cu o comunitate numeroasă de fani - pentru a menține camerele de chat în viață, a scrie pe forumuri, a actualiza conținutul site-ului, a primi feedback de la public.

Tester de joc

Testerul joc sau tester scurt este testul de joc. Principala sa responsabilitate este să găsească și să raporteze erori pentru a le ajuta să le elimine, să verifice soldul jocului și diferitele sale caracteristici. El este un membru salariat al echipei de dezvoltare, care nu trebuie confundat cu un tester beta , care este de obicei un voluntar neprofesionist [4] .

Testarea unui joc nu corespunde pur și simplu jocului, ci înseamnă aplicarea metodologiilor de testare învățate pe teren, precum și asistarea echipei de proiectare în identificarea dezechilibrelor din joc . Testatorul de joc trebuie să aibă multe cunoștințe în domeniul jocurilor și trebuie să poată observa orice abatere de la o formă corectă de proiectare, oricât de mică ar fi aceasta. Adesea, un tester trebuie să se concentreze pe probleme specifice, în timp ce abilitățile excelente de afișare sunt esențiale pentru a putea arăta rezultatul restului echipei.

Tester de plumb

Pe baza experienței acumulate ca tester de joc, testerul principal se ocupă de organizarea și ghidarea celorlalte componente ale echipei de testare. El va lucra activ alături de producător și designer pentru a crea și implementa planuri de testare (cum ar fi liste de verificare a tuturor caracteristicilor care trebuie verificate într-o nouă versiune a jocului). Șoferul principal de testare se va ocupa, de asemenea, de organizarea și formatarea bazei de date de erori , precum și de a servi ca punct de joncțiune între secțiunea de testare și restul echipei.

Notă

  1. ^ Thomas , p.60
  2. ^ Thomas , 52 de ani
  3. ^ Thomas , p.29
  4. ^ Thomas , p.62

Bibliografie

  • Marco Accordi Rickards și Paola Frignani, Profesiile jocului video , Tunuè Editore.
  • Asociația italiană AIOMI a interactivelor multimedia și a producătorilor italieni de jocuri video din Assoknowlede - Confindustria, Raport privind industria italiană a jocurilor video 2009 , Confindustria.
  • ( EN ) David Thomas, Kyle Orland, Scott Steinberg, Ghidul de stil pentru jocuri video și manualul de referință ( PDF ), Power Play Publishing, 2007, ISBN 978-1-4303-1305-2 . Adus la 7 mai 2011 (arhivat din original la 11 iulie 2011) .

Elemente conexe

Alte proiecte

Controlul autorității GND ( DE ) 1076101208