Skip to main content

Hva er en videoprogrammerer?

En videoprogrammerer, også kjent som en spillprogramvareingeniør eller en videospillprogrammerer, utvikler videospill beregnet på underholdning eller utdanningsformål.Selv om det vanligvis er flere lag til denne posisjonen, er en videoprogrammerer først og fremst ladet for oppgaven med å skrive koden som kjører spillet og leder sannsynlige utfall av spill.De er også involvert i scripting supplerende komponenter, for eksempel utviklingsverktøy og datamaskinassistert programvare for å etablere spillets plattform og grensesnittkapasitet, samt for å utvikle sin arkitektur.Vanligvis jobber et team av programmerere sammen i produksjonen av et enkelt videospill.Imidlertid spesialiserer mange videoprogrammerere seg på et spesifikt utviklingsområde.

For eksempel kan en videoprogrammerer være dedikert til å jobbe utelukkende på lydmotoren til et videospill, inkludert å skrive manus til Project 3D Positional Sound, det som er mer kjent som surroundlyd.Utfordringen til denne rollen er å utvikle kode for å drive spesifikke lyder og varianter i lyd for å gjenspeile attributtene til visse karakterer i spillet og handlingene de utfører, samt for å indikere nivået på spill eller målprestasjon.

En videoprogrammerer kan tilordnes å konsentrere seg om å utvikle grafikken for et spill.Avhengig av enheten spillet er designet for, kan programmereren bli bedt om å utvikle todimensjonal (2D) eller tredimensjonal (3D) grafikk, med førstnevnte som vanligvis er reservert for håndholdte spill, PDA -er og mobiltelefoner.Når det gjelder sistnevnte, kan videoprogrammereren spesialisere seg i å lage kode for å utføre avanserte 3D -grafiske effekter kjent som Pixel og Vortex -skyggelegging, som gir skarp kontrast og fargefarger for å produsere et realistisk 3D -utseende.

Noen videoprogrammerere spesialiserer seg på animasjon, som innebærer å utvikle et forutsigbart sett med fysikklover som kanskje eller ikke kan ligne de som finnes i den naturlige verden.Også kjent som dynamisk simulering, tilskrives dette aspektet av spillutviklingen å lage en fysikkmotor, som definerer hvordan visse karakterer og objekter vil bevege seg i et gitt miljø og hvordan de vil oppføre seg når det miljøet blir endret på grunn av en hendelse som finner stedI spillet. Som forventet, må en videoprogrammerer være svært kreativ i tillegg til å kunne trekke fra en rekke fagområder, nemlig matematikk og fysikk.Faktisk er de fleste programmerere dyktige på forskjellige områder av disse fagområdene, inkludert lineær algebra, programvareteknikk og kunstig intelligensteknologi.For de som søker å bli videospillprogrammerer, er det vanligvis nødvendig med en bachelorgrad i informatikk, i tillegg til en sterk bakgrunn innen fysikk og matematikk.