Kako izgleda jedan dan gejm developera/-ke?

Počinje novi dan. Gejm developer/-ka se budi – uzbuđen-a i motivisan-a još jednom prilikom da ostvari snove i kreira iskustva koja će očarati igrače širom sveta. Sa šoljicom kafe u rukama, ili u mom slučaju šoljicom čaja, ulazim u svet koda, piksela i beskonačnih mogućnosti. 

Ovaj blog daće uvid u život gejm developera/-ke u Nordeusu, od brainstorming-a koncepata i ideja do doterivanja najsitnijih detalja konačnog proizvoda. Nećemo se fokusirati samo na jedan dan, već ću pokušati da prikažem izazove, pobede i probleme kroz tri zasebna dana, od kojih će svaki predstavljati jednu fazu tokom rada na igri – pretprodukcionu, produkcionu i postprodukcionu fazu.

* Dok budete čitali članak, primetićete da se nazivi pozicije gejm developer, Client Developer, Client Engineer i Frontend Engineer koriste naizmenično s obzirom na to da su kod nas u Nordeusu to sinonimi za jednu te istu poziciju. 

 

PRETPRODUKCIJA

Moje jutro počinje timskim sastankom, gde delimo ideje, diskutujemo o izazovima i pravimo planove za ostatak dana. U Nordeusu ove sastanke zovemo Daily Stand-up

Saradnja je veoma bitan deo gejm developmenta, i upravo me energija i kreativnost koja nastaju tokom razmene znanja i perspektiva sa kolegama pokreću. Pretprodukcija podrazumeva pičevanje inicijalnih ideja od strane gejm dizajnera, koje kasnije tim zajedno razrađuje i dopunjuje. 

Gejm developeri daju svoje viđenje i jedinstvenu perspektivu kako bi obogatili viziju koju su gejm dizajneri spremili za određeni feature. Cilj je da zajedno nađemo rešenje koje ispunjava i kreativnu viziju i tehničke zahteve, a do toga dolazimo iteriranjem, istraživanjem i adaptiranjem, dok ne postignemo željeni rezultat. Svaka odluka koju donosimo u ovoj fazi postavlja temelje za sve što sledi. 

 

PRODUKCIJA

 

Sada kada su temelji postavljeni, vreme je da pređemo u fazu produkcije, gde feature-i postepeno dobijaju oblik. Ova faza zahteva kombinaciju kreativnosti, tehničkog znanja i saradnje sa različitih pozicijama u timu. 

Prva stanica na ovom putu za gejm developera/-ku jeste kancelarija UX dizajnera i UI artista. Zajedno pokušavamo da uskladimo vizije sa ciljem kreiranja besprekornog korisničkog iskustva, koje će uvući naše igrače u zabavan gejmplej.

Kako bismo osigurali dobar osnov za besprekorno korisničko iskustvo, sledeća stanica je upravo kancelarija Backend inženjera. Zajedno definišemo komunikacione kanale između client-a i servera, a zatim se vraćamo za svoje lap-topove, gde sprovodimo viziju u delo. 

U svakodnevnom radu gejm developeri koriste različite alate. U Nordeusu koristimo Unity game engine da kreiramo vizuale koje osmisle naši UI artisti i UX dizajneri. Pored game engine-a, koristimo okruženje za kodiranje koje nam pomaže da kreirani vizuali ožive – tj. dobiju logiku i završe u igri. 

Kako sati odmiču, gejm developer/-ka se susreće sa raznim preprekama koje zahtevaju kreativno pronalaženja rešenja, znanje o strukturama podataka, algoritama i dizajn pattern-a. Imajući u vidu to da gejm developeri pišu kod koji se pokreće direktno na uređaju, često se susrećemo sa izazovima koji su nastali zbog ograničenja samih uređaja, kao što su CPU, GPU i nedostatak memorije. U takvim situacijama bitno je da optimizujemo kod, ali i da sačuvamo njegovu funkcionalosti. Cilj nam je da omogućimo besprekorno iskustvo našim igračim u okviru postojećih ograničenja uređaja. 

Tokom implementacije gejm developeri konstantno sarađuju sa QA (Quality Assurance) inženjerima. Redovnim komuniciranjem obezbeđujemo da svaka novina ili izmena u kodu bude transparentna radi praćenja potencijalnih rizika i problema do kojih može doći. Ovakav način rada garantuje kvalitet i stabilnost igre tokom njenog razvijanja. 

Kada je implementacija gotova, dolazimo do ključnog i jednog od najzabanijih trenutaka u gejm developmentu – play sesije. Tokom ovih sesija kolege iz raznih timova se okupljaju da zajedno igraju igru na kojoj se radilo, ne bi li dali korisne povratne informacije o onome što smo napravili. Cilj play sesija jeste poboljšanje i oblikovanje igre ili određenog feature-a u njegovu finalnu formu. 

POSTPRODUKCIJA

Kad igra dobije svoj finalni oblik, fokusiramo se na postprodukciju, odnosno fazu u kojoj evaluiramo sve što je urađeno. Gejm developeri analiziraju performanse igre sa ciljem da izmere njen uspeh i identifikuju oblasti za poboljšanje. 

Tokom ove faze radimo blisko sa Business Analyst-ima i Data Scientist-ima kako bismo pratili sve metrike i analitike koja su implementirane. Cilj ovoga je da merimo uspeh igre, odnosno feature-a u igri. Ako vas zanima šta to rade Business Analyst-i i Data Scientist-i, bacite pogled na ovaj video.

Za kraj, u Nordeusu gejm developeri su u stalnom kontaktu sa Community timom, koji nas obaveštava o reakcijama igrača na feature. Ovo je vreme kada čitamo komentare kako bismo saznali kakav je njihov sentiment. Jedna od mojih omiljenih stvari kod rada u gejming industriji jeste kada vidim da su naši igrači zadovoljni feature-om na kojem je moj tim vredno radio mesecima. 

ZAKLJUČAK

Svaki radni dan gejm developera/-ke je različit, ali i jednako uzbudljiv, ispunjen kreativnošću, saradnjom i posvećenošću: od ranih faza pretprodukcije, gde oblikujemo i doterujemo ideje, do produkcjie, gde feature-i u igri oživljavaju programiranjem i dizajniranjem, i konačno do postprodukcije, gde nam evaluacija metrike i povratne infromacije od korisnika omogućavaju da oblikujemo budućnost naših igara i budemo korak bliže viziji da našim igračima omogućimo da budu fudbalski šampioni. 

Novosti

Četvrti gaming hakaton u organizaciji OPEN IT-a, OPEN IT GAME JAM, biće održan 27. i 28. septembra u Impact Hub-u u Beogradu, gde ćeš za 30 sati imati priliku da isprogramiraš svoju igricu od nule i pokažeš koliko daleko možeš da ideš sa svojim idejama.
Početkom februara održan je studentski game jam, koji je direktno odgovorio na velike proteste koje ovi mladi ljudi već mesecima organizuju u našoj zemlji. Popričali smo sa Blokejd timom i proigrali ove super igre, što preporučujemo i tebi!
Razgovarali smo sa preko 20 seniora u domaćem gejmingu. Kad pogledaš ovih šest epizoda trebalo bi da ti bude mnogo jasnije čime u gejmingu možeš i želiš da se baviš