Kako postati programer igara

Postati programer računalnih igara bolja je ideja nego ikad. Industrija računalnih igara je brzo rastući tržišni sektor; trenutno navodno vrijedi više od 100 milijardi USD. Neki profesionalci za medije i zabavu projektuju da industrija igara može nadmašiti filmove kao najveću industriju zabave na svijetu.

Kako industrija raste tako se povećavaju i mogućnosti zapošljavanja. Igre je nekada stvarao mali tim programera. Ali sada s uvođenjem takozvanih studija Triple-A čitave legije se zapošljavaju za pisanje narativa, postavljanje priča, dizajn i naravno izradu igara. To znači da od tvrtki postoji velika potražnja za talentiranim kandidatima koji obećavaju visoke plaće.

Ali kako to postati?

1. Istraživanje profesije programera računalnih igara

Jasno je da suvremeno tržište igara predstavlja izvedivu priliku ljudima u potrazi za dobrom i dugoročnom zaposlenjem. Pretpostavimo da nemate malo ili nikakvo znanje o polju; trebat će vam prije svega steći odgovarajuće vještine za rad u industriji igara. Prvo što biste trebali znati je što radi programer. Programer piše jezikom koji računalo razumije, pomažući ljudima da komunicira s računalima.

Ali programeri računalnih igara često su mnogo vještiji od svojih vršnjaka, jer su njihovi zadaci ponekad složeniji i specijaliziraniji, što zahtijeva duboko razumijevanje fizike i umjetne inteligencije. Mnogo samih programskih uloga i sami su postali specijalizacije, ali to se obično događa na poslu.

Evo nekoliko područja koja će vam dati predstavu o širini discipline:

  • Motori za igre
  • I. (ili umjetna inteligencija)
  • Grafički motori
  • Motori fizike
  • Zvuk
  • Korisničko sučelje
  • Alati za igre

Tipične aktivnosti koje programer računalnih igara može provoditi su:

  • Kôd za pisanje za grafičke procesore, fiziku, motore igara i biblioteke kao što su Unreal engine, DirectX i OpenGL
  • Pisanje koda za izravno komuniciranje s CPU-om
  • Pisanje koda za stvaranje umjetne inteligencije u igri. Na primjer, tako da protivnici unutar igre mogu implementirati složene strategije
  • Izradite kôd za prilagođeno korisničko sučelje ili prilagodite prethodno postojeće
  • Napišite kôd koji će igračima omogućiti da se natječu putem interneta ili preko mreže

Očekivana plaća:

Velika tvrtka za igre poput EA ili BioWare moći će platiti veću plaću od male startup tvrtke. No, startup posao također može imati više mogućnosti za napredovanje u karijeri.

Mlađi programeri

£ 25, 000

Iskusni programeri / glavni programeri

30.000 £ - 70.000 £

2. Udovoljavanje osnovnim kvalifikacijama i industrijskim zahtjevima:

Ne morate nužno imati diplomu, međutim općenito je prednost. Najviše cijenjena stvar u industriji je talenat. Ako imate pravi talent za programiranje i ljubav prema igrama, onda ste puno bolji kandidat od osrednjeg kodera sa diplomom. Vrste kvalifikacija kojima industrija najviše daje prednost su:

  • Računarstvo
  • Softverski inženjering
  • Razvoj računalnih igara
  • Matematika i fizika

Većina sveučilišta danas nudi posebne tečajeve programiranja prilagođenog posebno industriji igara. Iako se možda preklapa s programima informatike, to se dublje pretvara u relevantne vještine u industriji igara.

Sveučilište Bournemouth nudi diplomu igre tehnologije koja naglašava programske sposobnosti, ali se također širi i na umjetnu inteligenciju (zahtjev modernog igranja).

Ako nemate kvalifikaciju za nijednu od ovih tema, ali strastveni ste zbog računalnih igara, onda su to najvažnije vještine programeru računalnih igara. Možete ih naučiti besplatno sada ili jeftino koristeći različite resurse, a ako vam se učini da su relativno jednostavni, možda vam stvarno neće trebati obuka. Ali, bilo bi izuzetno korisno pohađati tečaj da biste upoznali čitav razvojni proces:

  • C ++, to je apsolutno neophodno. To je najčešći računalni jezik u kojem se mogu pisati računalne igre. To je i relativno težak jezik za naučiti.
  • C je također važan. Ovo je prethodnica za C ++. Još je teže naučiti
  • Java nije toliko popularna, ali igre za Android uređaje napisane su na ovom jeziku. Jednostavniji je od C ili C ++, ali i sličan.
  • Objective-C i Swift uglavnom su korisni ako planirate pisati igre za Apple iOS.
  • Montažni jezik ovo je vrlo korisno, posebno kad se pišu CPU-i i GPU-i. Izuzetno je teško učiti.
  • Actionscript, ovo bi moglo biti korisno ako planirate pisati Flash igre, ali nije od suštinskog značaja.
  • Python može biti koristan za pomoć u zadacima s kojima se možete susresti tijekom procesa razvoja. To je vjerojatno i najlakši programski jezik za učenje i dobar je za podučavanje najboljih praksi.

Dodatne vještine koje su vam potrebne

Osim što se bavite razvojem igara ili programiranja kao hobijem i stvaranjem praktičnih primjera svog rada dok tražite posao, važno je i da ste dobar komunikator. Na bilo kojem uspješnom tržištu tvrtke i zaposlenici moraju biti spremni neprestano se usavršavati, a najbolji način za postizanje toga je otvorena komunikacija i sposobnost konstruktivne kritike. To se odnosi na verbalnu i pismenu komunikaciju, jer postoji hitna potreba da možete učinkovito artikulirati svoje koncepte i prodati svoj skup vještina komercijalno orijentiranim višim menadžerima.

Također je ključno da prikažete dobro znanje o konkretnim poslovnim ulogama i potrebu da komunicirate sa igračima. To je daleko važnije od umjetničkog predstavljanja naslova, jer bez jasno definiranog igranja nije moguće prodati volumen ili stvoriti jaku reputaciju u programiranju.

3. Napredak u karijeri i mogućnosti

Iako su računalne igre izuzetno popularne i tek će nastaviti rasti u popularnosti, u njih se nije lako ubiti. Također nije velika industrija sa samo oko 10 000 ljudi zaposlenim u industriji u Velikoj Britaniji. Većina ljudi dobiva svoj prvi posao putem radnog staža dok su na sveučilištu ili nekom drugom sličnom strukovnom programu.

Unatoč tome ako imate talent, možete se uzdignuti relativno brzo, tako da postoje dobre mogućnosti za razvoj karijere. Uz to, zbog preklapanja skupova vještina postoje dobre mogućnosti za korištenje vještina kodiranja u drugim područjima unosnijih područja softverskog razvoja koja mogu imati bolje mogućnosti za razvoj karijere.

Kao što vidite, iako je riječ o relativno dobro plaćenoj profesiji, to nije lak put u karijeri. Postati programer računalnih igara oduzima puno vremena i truda, ali ako imate talent i vozite, to bi vam uistinu mogao biti posao.

Jeste li ikad pokušali naći posao u ovoj industriji? Što se dogodilo? Javite nam u nastavku ...

Ovaj je članak prvi put objavljen u studenom 2014. godine.

Ostavite Komentar

Please enter your comment!
Please enter your name here