Spillindustrien er fylt med roller, men rollen som spillprogrammerer er trolig den viktigste. Du legger grunnlaget for hele prosjektet. I løpet av årene i rollen som en spillprogrammerer har blitt mer og mer spesifikt, endring fra en fange alle designer, programmerer, kunstnerrollen i 1970 til en meget bestemt jobb nå. Det er mer enn et dusin forskjellige posisjoner du kan holde som et spill programmerer, alt fra spill fysikk til lyd til grafikk og kunstig intelligens. Hver fasett du kan forestille deg i et videospill har en bestemt motor som opererer den.
Som spillprogrammerer ditt ansvar vil trolig være å jobbe direkte med en av disse motorene for å fullføre en meget bestemt del av spillet. Du bør forvente å tilbringe en anstendig mengde tid i skolen forbereder for denne jobben, lære flere programmeringsspråk og få din grad i informatikk. Det er mye matematikk, og du bør nok ha et godt øye for detaljer, men for de som gjør det, er video spill programmering blant de mest interessante og spennende jobbene du kan få som programmerer.
Spillbransjen er like variert som helst, og du kan finne deg selv i en rekke ulike roller, jobber med ulike prosjekter hver sjette måned eller så. Når du mestrer detaljene i håndverket, er det et spørsmål om spesialisering og videospill design. Det betyr å bli kjent med visse motorer, programmer og konsepter. For eksempel kan et enkelt rollespill krever en enkelt fysikkmotor programmerer, en jobb som etterlater deg med mye ansvar og plikter.
Din neste prosjekt kan være et skytespill selv, eller en handling RPG, typene spill som krever massive team av fysikkmotor programmerere, sette deg på en svært spesifikke detaljer, som pistol mekanikk. Eller du kan godt finne deg selv på en helt annen team, programmering kunstig intelligens for fremmede fiender. Mulighetene er uendelige, og variansen i programmerings du vil gjøre enorm. Men, hvis du finner ut at d