Nakon razgovora sa 3D Artistom Gamepires firme Ismirom Beširovićem, na red za intervju je došao od još jednog uposlenika pomenutog hrvatskog studija imena Kristian Mandarić, koji već duže vrijeme obnaša funkciju QA team leadera za multiplayer survival igru SCUM (2018), jedine igre ovakvog tipa u regiji koja je na dan lansiranja prodana u više od 250.000 primjeraka, gdje je ukupan broj prodajnih primjeraka iste igre narastao za čak 3 miliona. Međutim, tu Gamepires firma ne želi stati već ići u korak s vremenom i industrijom koja svaki dan pruža neke nove izazove.
Za one koji ne znaju, Quality Assurance pozicija ili QA kako je popularno zovu ljudi bliski s ovom branšom, zapravo je jedan od ključnih zupčanika određenog gaming projekta koji ima zadatak da kompletnu igru prije samog lansiranja na tržište testira, kako bi bio siguran da proizvod koji se isporučuje kupcu ispunjava ugovorna i druga dogovorena očekivanja tog korisnika u pogledu performansi, dizajna, pouzdanosti i mogućnosti.
S toga je redakcija gameground.ba portala u ugodnom razgovoru sa Kristianom dobila fantastične inpute o QA poziciji, kao i informacije o tome šta jedan QA gaming tester treba poznavati kako bi bio konkurentan na tržištu. Kompletan intervju sa QA team leadrom Kristianom Mandarićem donosimo u cijelosti.
Reci nam Kristiane, kako bi ti definisao poziciju QA Gaming testera u Gamepires studiju, te koje se vještine moraju poznavati kako bi jedan play tester kvalitetno obnašao ovu funkciju?
QA (ili isto poznatije kao tester) pozicija je pozicija unutar tima koja provjerava kvalitetu igre, prijavljuje nepravilnosti i nelogicnosti u igri, te zajedno sa dizajnerima raspravlja i poboljšava nove feature. Jako je poželjno da osoba koja se prijavljuje na poziciju testera je upoznata s projektom na kojem bi radila, da zna neke osnove prijavljivanja bugova, te općenito da ima ono nešto za pronalaženje bugova, i trganje igre na razne načine.
Vaša igra SCUM poprimila je mnoge simpatije širom svijeta. U našem razgovoru prije ovog intervjua spominjao si francuske, ruske, britanske kao i druge servere, gdje sam primjetio da imate zadovoljavajući community. Kakav je feedback fanova, sa kakvim se bugovima oni najčešće susreću?
Bugova zna biti stvarno raznih, od onih kritičnijih koji narušavaju gameplay drugim igračima (duplikacije, exploitovi, crashevi itd.), bugove koje uzrokuje lag, do manjih bugova tipa razni vizualni bugovi (drvo prolazi kroz zgradu). Naravno ima i bugova koji nas pošteno nasmiju koje čak ni ne bi željeli popravit kako su smiješni, ali ipak moramo. Feedback igrača ovisi o patchu, ima onih koji bolju prođu, ima i onih koji nisu baš najbolje prihvaćeni od communitya. Naravno mi uvijek ciljamo na tome da slušamo naš community i pokušavamo što više community requestova ubaciti u patcheve, naravno ako ima smisla dodati.
Koliko firma Gamepires ima zaposlenih QA testera, te koji su vam najveći izazovi bili na provjeri sigurnosnog kvaliteta SCUM igre u protekle četiri godine?
Evo u trenutku pisanja, zaposlenih QA testera u uredu ima 5. Zbog veličine igre, prije nekog vremena smo uspostavili program „Alpha testera“. To su igrači koji su se dokazali kroz vrijeme sa svojim bug reportovima, i dobili priliku prvi dobiti novi content i pomoći nam što detaljnije istestirati patch prije samog izlaska. Kroz vrijeme su nam najveći izazovi bili količina toga što se mora provjerit. Naravno moramo stalno provjeravati i starije feature i mehanike, u slučaju da novi feature potrga nešto na već postojećoj mehanici u igri s kojom se možda krši. Isto tako pošto je SCUM mulitplayer igra koju igraju ljudi iz cijelog svijeta, često zna biti problem replicirati točno stanje klijenta i servera u momentu pojavljivanja buga pa nam to zna oduzeti vremena dok to ne pogodimo i dobijemo rezultat koji nam je igrač prijavio.
Da li postoje razlike testiranja Single player & Multiplayer igri, te ako postoje možeš li nam reći u kratim crtama koje su najbitnije?
Postoje razlike kod testiranja Singleplayer i Multiplayera u SCUM-u. Čim se ubaci faktor komunikacije servera i klijenta, dosta toga može poći po zlu. Često neki paket informacija ne dođe dobro do servera ili se ne prenese dobro drugom igraču, te nastane neki problem. U singleplayeru je puno jednostavije jer se taj „server“ pokreće na računalu igrača i nema takvih problema kao kod multiplayera. Našim programerima je uvijek draže kada možemo neki problem reproducirati u singleplayeru pošto ne moraju uvažavati taj faktor mreže.
Kolika je bitna strast za igrama u ovom poslu, da li je također suštinski faktor i analitički način razmišljanja?
Treba imati strast u svakom poslu, QA i gamedev nije ništa drugačiji. Puno se bolje radi kada stojiš 100% iza projekta na kojem radiš te voliš tu igru. Analitički način razmišljanja je jako važan u ovom poslu, najviše jer se mora analizirati sami feature, vidjeti s kojim drugim featureima bi se mogao kršiti ili koristiti zajedno, te kako bi igrači koristili taj feature ili kako bi ga pokušali strgati ili iskoristiti u svoju svrhu.
Koliko je važno u ovom poslu da QA testeri budu kooperativni sa programerima, dizajnerima, concept artisitma, ali i drugim ključnim operativcima jednog projekta, šta kaže teorija a šta praksa kada je ovaj segment u pitanju?
Testeri su zadnja i prva linija obrane u game dev studiju. Oni zadnji daju feedback što je dobro, što nije, što treba popraviti, što nema uopće smisla. Testeri znaju kako igrači razmišljaju, kako se ponašaju u igri, te općenito kako community diše. Unutar firme testeri surađuju sa svim drugim odjelima, od začetka ideje nekog featurea ili cijelog patcha, pa do samog momenta kada se stisne „Publish“ na patch. Već u početku se javlja to analitičko razmišljanje gdje se zajedno sa dizajnerima raspravlja o featureu, te se daje feedback kako bi taj feature igrači zapravo mogli koristiti i ako uopće feature zvuči zabavno. Kada se definira sami feature i krene rad na njemu, testeri prijavljuju probleme featurea i nastavljaju davati feedback sve do samog releasa.
Da li postoje kvalitetne QA gaming edukacije u Republici Hrvatskoj, te koliko je potrebno jednom QA entuzijasti doći do nivoa profesionalnog testiranja?
Nisam upoznat sa nikakvim QA edukacijama što se tiče kod nas, vrlo vjerojatno iz razloga jer nema potrebe kao možda negdje vani u Europi ili šire. Isto tako nema puno timova koji imaju QA timove (mislim da je Gamepires jedini u RH). Kao što sam napisao u početku intervjua, važno je imati ljubav prema igrama i te neke osnove prijavljivanja bugova, ostalo će se naučiti kroz rad. I na sebi vidim ogroman napredak danas naspram kada sam počeo raditi prije skoro 4 godine.
Za kraj možeš li nam još nešto reći o QA branši a da nismo spomenuli kroz ovaj razgovor, šta bi preporučio budućim QA gaming testerima?
Postoji stereotip da je QA odskočna daska za napredovati u drugim granama game developmenta, ili da su testeri manje vrijedni članovi tima. Nemojte slušati te ljude, testeri su izuzetno važni članovi bilo kojeg tima i projekta. Budite ponosni na svoj posao, nastavite raditi na sebi i na svojim sposobnostima testiranja.Razgovarajte sa raznim timovima, tražite feedback na vaše reportove, budite aktivni u communityu, i postoji dobra šansa da će vam se ponuditi pozicija! Testera ima puno u svijetu, ali dobrih testera puno manje 😊