Programer iger je oseba, ki pomaga razviti izvorno kodo za video igre in drugo računalniško zabavo. Obstaja veliko delovnih mest programerja iger, ki spadajo v to kategorijo, vključno z razvojem motorjev za igre, umetno inteligenco (AI), zvoki in uporabniškim vmesnikom. Ko se igra približa zaključku, se lahko vključijo dodatni programerji, ki pomagajo optimizirati omrežno kodo in prenesti igro na dodatne sisteme. Vsi programerji iger tesno sodelujejo s producenti, umetniki in pisci, da pomagajo pri prenosu vizije razvijalca na trg.
Večina sodobnih video iger ni zasnovana iz nič. Uporabljajo obstoječe fizične in grafične motorje, ki so močno spremenjeni za ustvarjanje sveta iger in igranja iger, ki si ga je zamislil razvijalec. Številna dela programerja iger vključujejo prilagajanje izvorne kode teh motorjev, da ustvarijo tisto, kar potrošnik sčasoma doživi med igranjem igre. Izkušeni koderji na tem področju lahko delajo neposredno za razvijalce video iger ali za podjetja, ki ustvarjajo osnovne motorje, na katerih so zgrajene igre.
Druge naloge programerja iger vključujejo razvoj umetne inteligence, ki nadzoruje vedenje neigralskih likov (NPC) v svetu iger. Obnašanje umetne inteligence je kritična sestavina tega, kako bodo recenzenti in igralci sprejeli igro. Slaba ali neustrezna AI lahko povzroči, da se NPC-ji obnašajo na bizaren ali nerealen način. Dobra umetna inteligenca bo pomagala ohraniti poglobitev in igralcu med izkušnjo igranja igre ponudila zahtevne nasprotnike ali koristne zaveznike.
Oblikovanje zvoka v video igrah običajno vključuje skladatelje in programerje, ki sodelujejo pri ustvarjanju glasbe, govora in zvočnih učinkov. Dela programerja iger v tej kategoriji vključujejo ustvarjanje zvokov in njihovo pravilno sinhronizacijo z vizualnimi dogodki, ki se dogajajo v igri. Dobra zvočna zasnova pomaga ustvariti razpoloženje za igro in zagotavlja pomembne povratne informacije za igralca, ko raziskuje okolje.
Ena najpomembnejših nalog programerja iger je razvoj uporabniškega vmesnika (UI), ki igralcu omogoča interakcijo s svetom igre. To delo običajno vključuje določitev najboljšega načina za konfiguracijo igralnega krmilnika ali tipkovnice in miške za igro. Programer uporabniškega vmesnika bo prav tako pomagal določiti, kakšne vrste informacij na zaslonu se bodo pojavile, da bi igralcu pomagale pri reagiranju na dogodke v igri in mu pomagali pri upravljanju zdravja, opreme in sposobnosti svojega lika.
Nekatera opravila programerja iger se začnejo, ko so osnovni sistemi že vzpostavljeni. Igre za več igralcev, ki delujejo prek interneta, zahtevajo omrežne programerje, ki pomagajo optimizirati omrežno kodo in zmanjšati zakasnitev ali zamik, ki obstaja med različnimi konzolami ali terminali. V nekaterih primerih bo razvijalec ali založnik morda želel igro prodati na več sistemih, zato se lahko vključi ekipa specializiranih programerjev, ki pomagajo pri prenosu igre na drugo konzolo. Ti programerji bodo morali zagotoviti, da je izvorna koda spremenjena za pravilno delovanje z drugimi sistemi.