Ko je programer igara i čime se bavi?
Programer igara je programer koji koristi motore za kreiranje novih pucačina, zadataka, strategija, avantura itd.
Jednostavno rečeno, takav stručnjak radi na virtualnom svijetu u obliku kompjuterskih igara: promišlja koncept i dizajn , stvara likove koji se kreću i međusobno djeluju, a sve njihove radnje ovise o umjetnoj inteligenciji koju će programer obdariti njima sa. Gamedev nije ograničen na PC projekte; stvara igre za konzole i mobilne uređaje.
Općenito, odgovornosti programera igara uključuju:
- razvoj i optimizacija scenarija;
- stvaranje likova i objekata;
- razmišljanje kroz mehaniku u igri;
- monetizacija igre.
Šta programer igre treba da bude u stanju da uradi
Programer igara je opći naziv za niz uskih profesija. Navedimo neke od njih:
- Animator je osoba koja oživljava predmete i likove. Zahvaljujući ovom stručnjaku, likovi se kreću, razgovaraju i doživljavaju različite osjećaje.
- Dizajner igre je važna karika u razvoju igrica, čiji se rad može uporediti sa filmskim režiserom. On razvija pravila i sadržaj igre.
- Stručnjak za korisničko sučelje odgovoran je za grafički dio interfejsa: određuje boje, fontove, lokaciju dugmadi i menija.
- DevOps inženjer koordinira svim razvojnim odjelima i poboljšava automatizaciju procesa.
- Tehnički umjetnik radi s historičarima i dizajnerima igara na validaciji 3D modela.
- Testeri su stručnjaci koji identifikuju greške i propuste u igri.
Što je kompanija manja, to su veće vještine programera igara. Često jedna osoba obavlja funkcije nekoliko stručnjaka.
U nastavku ćemo razgovarati o tome koje vrste programera igara postoje, ovisno o vještinama koje su razvili.
Junior
Ako tek počinjete da shvatate struku i želite da se zaposlite u studiju za igre, budite spremni na ono što poslodavac očekuje od vas:
- poznavanje C# ;
- osnovne vještine u radu sa Unity 3d, Jira i Gitom;
- vještina za timski rad.
Možda su to osnovni zahtjevi za početnika u razvoju igara. Plus će biti odgovoran pristup izvršavanju zadataka, samoorganizacija, kreativno razmišljanje i želja za učenjem novih stvari.
Srednji
Programer igara na srednjem nivou već se samostalno nosi sa zadacima koje početnik ne može. Na osnovu svog znanja proučava problem, nudi nekoliko mogućih rješenja i nakon odobrenja tima završava posao.
Osim toga, programer na srednjoj poziciji mora:
- imati najmanje tri godine iskustva u razvoju igara;
- siguran u C#
- rad sa Unity 3d.
Iskustvo u interakciji klijent-servis će biti prednost.
Senior
Specijalista na ovom nivou je u stanju da donosi odluke koje će uticati na napredak čitavog projekta. Nosi se s vrlo složenim zadacima i čini sve kako bi rad tima bio usklađen.
Viši programer je dužan da:
- imati najmanje 4 godine iskustva u radu sa Unity i C#;
- biti u stanju napisati jasan kod uz poštovanje rokova;
- razviti i poboljšati funkcionalnost proizvoda.
Takav stručnjak može biti vodeći programer, upravljati timom i donijeti odlučujuće promjene u projektu
Da li su programeri igara traženi?
Programer igara jedna je od najtraženijih profesija u IT industriji. Pad broja ovih stručnjaka može se dogoditi samo ako svi ljudi prestanu igrati. Kao što razumijete, to je nemoguće: industrija kompjuterskih igara počela se razvijati sredinom 20. stoljeća, a od tada potražnja za njima stalno raste zajedno s inovacijama.
Na HeadHunteru postoji više od 1900 slobodnih mjesta za programere igara. Oko 150 poslodavaca spremno je da zaposli stručnjake za niže pozicije, više od 200 traži srednje pozicije, a preko 700 traži više pozicije.
Uočen je nedostatak osoblja u studijima za igre u Moskvi i Sankt Peterburgu. Takođe je otvoren maksimalan broj slobodnih radnih mesta u Novosibirsku, Voronježu i Krasnodaru.
Gdje rade po struci?
Programer igara radi za agencije, kompanije i studije koje kreiraju sve vrste igara. Na web stranici HeadHunter programeri igara su potrebni u različitim područjima:
- informacione tehnologije;
- umjetnost i zabava;
- masovni medij;
- marketinške agencije.