Video programmētājs, kas pazīstams arī kā spēļu programmatūras inženieris vai videospēļu programmētājs, izstrādā videospēles, kas paredzētas izklaides vai izglītības nolūkos. Lai gan parasti šai pozīcijai ir vairāki slāņi, video programmētājs galvenokārt ir atbildīgs par koda rakstīšanu, kas vada spēli un norāda iespējamos spēles rezultātus. Viņi ir iesaistīti arī papildu komponentu, piemēram, izstrādes rīku un datorizētas programmatūras skriptēšanā, lai izveidotu spēles platformu un saskarnes iespējas, kā arī izstrādātu tās arhitektūru. Parasti programmētāju komanda strādā kopā, veidojot vienu video spēli. Tomēr daudzi video programmētāji specializējas noteiktā izstrādes jomā.
Piemēram, video programmētājs var būt veltīts darbam tikai ar videospēles skaņas dzinēju, tostarp skripta rakstīšanai, lai projicētu 3D pozicionālo skaņu, kas plašāk pazīstama kā telpiskā skaņa. Šīs lomas uzdevums ir izstrādāt kodu, lai vadītu noteiktas skaņas un skaņas variācijas, lai atspoguļotu noteiktu spēles varoņu īpašības un viņu veiktās darbības, kā arī norādītu spēles līmeni vai mērķa sasniegšanu.
Turpretim video programmētājs var tikt norīkots, lai koncentrētos uz spēles grafikas izstrādi. Atkarībā no ierīces, kurai spēle ir paredzēta, programmētājam var lūgt izstrādāt divdimensiju (2D) vai trīsdimensiju (3D) grafiku, un pirmā parasti ir paredzēta rokas spēlēm, PDA un mobilajiem tālruņiem. Pēdējā gadījumā video programmētājs var specializēties koda izveidē, lai izpildītu uzlabotus 3D grafiskos efektus, kas pazīstami kā pikseļu un virpuļu ēnojums, kas nodrošina asu kontrastu un krāsu nokrāsas, lai radītu reālistisku 3D izskatu.
Daži video programmētāji specializējas animācijā, kas ietver paredzama fizikas likumu kopuma izstrādi, kas var līdzināties dabiskajā pasaulē sastopamajiem likumiem. Zināms arī kā dinamiskā simulācija, šis spēles izstrādes aspekts ir saistīts ar fizikas dzinēja izveidi, kas nosaka, kā noteiktas rakstzīmes un objekti pārvietosies noteiktā vidē un kā tie uzvedīsies, kad šī vide tiek mainīta kāda notikuma dēļ. spēlē.
Kā jau varētu sagaidīt, video programmētājam jābūt ļoti radošam, kā arī jāspēj smelties no dažādām disciplīnām, proti, matemātikas un fizikas. Patiesībā lielākā daļa programmētāju ir lietpratīgi dažādās šo disciplīnu jomās, tostarp lineārajā algebrā, programmatūras inženierijā un mākslīgā intelekta tehnoloģijās. Tiem, kas vēlas kļūt par videospēļu programmētāju, papildus spēcīgām fizikas un matemātikas zināšanām parasti ir nepieciešams bakalaura grāds datorzinātnēs.