Dizajner/-ka sistema je arhitekta osnovnih mehanika i struktura igre. Odgovoran/-a je za konceptualizaciju i dizajniranje ukupnog framework-a koji upravlja načinom na koji različiti elementi igre međusobno komuniciraju. Planira pravila, sisteme napredovanja i mehanizme balansiranja koji oblikuju igračko iskustvo, i time obezbeđuje harmonično okruženje za igru. Dizajner/-ka sistema blisko sarađuje sa drugim članovima development tima, kao što su Level dizajneri, programeri i artisti, kako bi neprimetno integrisao/-la svoje koncepte u celokupni dizajn igre.
Pored svoje kreativne vizije, dizajner/-ka sistema takođe podrobno razume psihologiju i angažovanje igrača. Analizira ponašanje igrača, njihove pferencije i feedback kako bi usavršio/-la sisteme igre, sa ciljem da stvori dobro igračko iskustvo. Iterativno testiranje je sastavni deo njegovog/njenog rada, jer nastoji da postigne ravnotežu između izazova i pristupačnosti, obezbeđujući da sistemi igre doprinose zadovoljstvu igrača.
Alati
Microsoft Excel
Google Sheets
Google Analytics
GameAnalytics
Jira
Unity
Unreal Engine
Adobe Photoshop
Google Docs
Uloga dizajnera/-ke sistema uključuje saradnju sa raznim drugim poticijama u gejming industriji. Jedna od primarnih je saradnja sa Level dizajnerima, gde dizajner/-ka sistema obezbeđuje osnovnu mehaniku i pravila koja regulišu svet igre, a onda zajedno rade na tome da igra bude u skladu sa planiranim iskustvom i da dizajn nivoa dopunjuje sveobuhvatne sisteme. Kontinuirana komunikacija je ključna za postizanje besprekorne integracije između složenih mehanika koje je osmislio/-la dizajner/-ka sistema i specifičnih izazova i okruženja koje su kreirali Level dizajneri.
Dizajner/-ka sistema, takođe, blisko sarađuje sa programerima kako bi im pomogao/-la da implementiraju i podese zamišljene sisteme. Ova saradnja je od suštinskog značaja za prevođenje koncepata dizajna u funkcionalni kod i osiguravanje toga da mehanike neometano funkcionišu u okviru engine-a. Pored toga, dizajner/-ka sistema može da radi sa artistima kako bi preneo/-la vizuelne aspekte povezane sa određenim mehanikama ili sistemima napredovanja. Iterativni karakter razvoja igara zahteva stalni feedback između dizajnera/-ke sistema, programera, artista i drugih članova tima da bi se poboljšalo i optimizovalo iskustvo igranja.
U zavisnosti od senioriteta, od dizajnera/ke sistema se očekuje da može da savlada, uradi i isporuči sledeće stvari:
U zavisnosti od senioriteta, od dizajnera/ke sistema se očekuje da može da savlada, uradi i isporuči sledeće stvari:
Gejm dizajneri u Srbiji obično slede različite staze obrazovanja, bilo kroz umetničke ili tehničke programe. Gejm dizajneri su uglavnom pasionirani uživaoci video igara, kreativne ali i analitične osobe, sa veoma različitim karijernim ili obrazovnim pozadinama.
Ono što je uvek važno, jeste umrežavanje sa lokalnom gejming zajednicom, učešće u programima, i različitim događajima na temu gejm dizajna.
Formalno obrazovanje u računarskim naukama na fakultetima poput FON-a ili Elektrotehničkog fakulteta često podržava ovu raznolikost uloga, kao i umetničke Akademije.
Da bi se prijavilo/-la za ulogu dizajnera/-ke sistema, obično je potrebno da poseduješ određenu kombinaciju obrazovanja i veština, kao i odličan portfolio koji pokazuje tvoje dizajnerske sposobnosti. Poslodavci često traže diplomu iz gejm dizajna, računarskih nauka ili srodne oblasti, jer ovakva obrazovna podloga podrazumeva da poseduješ osnovno razumevanje principa razvoja igara. Pored toga, mogu ti koristiti specijalizovani kursevi ili sertifikati u oblastima kao što su gejm dizajn, interaktivni mediji ili kompjutersko programiranje.
Što se tiče veština, ključno je poznavanje programskih jezika relevantnih za razvoj igara, kao što su C++, C# ili Python. Dobre matematičke i analitičke veštine su, takođe, neophodne za efikasno dizajniranje i balansiranje sistema. Treba da budeš upoznat/-a sa popularnim engine-ima, kao što su Unity ili Unreal Engine, i da imaš praktično iskustvo u primeni mehanika u ovim okruženjima. Sveobuhvatno razumevanje psihologije igrača, mehanika angažovanja i sposobnost prilagođavanja dizajna na osnovu feedback-a igrača su cenjene osobine koje bi trebalo da demonstriraš. Dobro organizovan i vizuelno privlačan portfolio koji pokazuje tvoju sposobnost da konceptualizuješ, dizajniraš i implementiraš sisteme često je ključna komponenta prijave. Trebalo bi da sadrži detaljne opise projekata na kojima si radio/-la, dizajnirane sisteme i njihov uticaj na celokupno igračko iskustvo.
Na intervjuu za ulogu dizajnera/-ke sistema možeš očekivati kombinaciju tehničkih procena, scenarija rešavanja problema i diskusiju o tvojoj filozofiji dizajna. Pored regrutera, intervjuu često prisustvuju drugi gejm dizajneri, ali tu mogi biti i programeri i artisti. Oni ti mogu predstaviti hipotetičke izazove, tražeći da artikulišeš kako bi pristupio/-la dizajniranju specifičnih sistema i da obrazložiš svoj misaoni proces koji stoji iza ključnih odluka. Mogu proveriti tvoje razumevanje mehanika, sposobnost da uravnotežiš igru i poznavanje relevantnih alata i programskih jezika. Pored toga, mogu se raspitati o prošlim iskustvima, tražeći od tebe da podeliš primere uspešnog dizajna sistema ili slučajeve u kojima si morao/-la da poboljšaš postojeće mehanike. Proces intervjua takođe može uključivati pregled portfolija kako bi se procenila dubina i raznolikost tvojih projekata. Uobičajena pitanja na intervjuu su:
Možeš li opišeš sistem igre koji si dizajnirao/-la u prošlosti i uticaj koji je on imao na celokupno igračko iskustvo?
Kako pristupaš balansiranju mehanika koje ima za cilj da igračima obezbedi izazovno, ali prijatno iskustvo?
Na koji način ostaješ u toku sa trendovima u industriji i novim tehnologijama u gejm dizajnu?
Možeš li da nas provedeš kroz svoj proces implementacije sistema od konceptualizacije do konačnog izvršenja koristeći Unity/Unreal Engine?
Kako postupaš sa feedback-om kada si suočen/-a sa suprotstavljenim mišljenjima?
Tehnički zadatak na intervjuu za dizajnera/-ku sistema obično uključuje procenu tvoje sposobnosti da prevedeš koncepte dizajna u praktične sisteme koji se mogu primeniti. Može ti se dati konkretan scenario ili problem koji se odnosi na neku mehaniku, progresiju ili ravnotežu i tražiti da navedeš kako bi pristupio/-la dizajniranju i implementaciji rešenja. Zadatak može zahtevati da razgovaraš o tehničkim aspektima predloženog sistema, uključujući upotrebu skriptnih jezika, algoritama ili drugih relevantnih alata u okviru popularnih engine-a.
U nekim slučajevima može se tražiti da uradiš praktičnu vežbu ili da daš isečke koda kako bi pokazao/-la svoje veštine programiranja. Ovo može uključivati zadatke kao što su kreiranje prototipa za određeni sistem, implementaciju mehanika ili rešavanje tehničkih izazova u datom vremenskom okviru. Cilj je da se proceni ne samo tvoje teorijsko razumevanje dizajna sistema, već i sposobnost da to znanje primeniš u praktičnom scenariju iz stvarnog sveta. Tehnički zadatak omogućava procenu tvoje veštine rešavanja problema, kodiranja i pristupa prevazilaženju izazova u kontekstu razvoja igre.