Skip to main content

Vad är en videoprogrammerare?

En videoprogrammerare, även känd som en spelprogramvaruingenjör eller en videospelprogrammerare, utvecklar videospel avsedda för underhållning eller utbildningsändamål.Även om det vanligtvis finns flera lager till denna position, är en videoprogrammerare främst laddad för uppgiften att skriva koden som driver spelet och leder troliga resultat av spel.De är också involverade i skriptande kompletterande komponenter, till exempel utvecklingsverktyg och datorassisterad programvara för att etablera spelets plattform och gränssnittsförmåga, samt för att utveckla sin arkitektur.Vanligtvis arbetar ett team av programmerare tillsammans i produktionen av ett enda videospel.Många videoprogrammerare är dock specialiserade på ett specifikt utvecklingsområde.

Till exempel kan en videoprogrammerare vara dedikerad till att arbeta uteslutande på ljudmotorn i ett videospel, inklusive att skriva skript till Project 3D Positional Sound, vad som mer kallas surroundljud.Utmaningen till denna roll är att utveckla kod för att driva specifika ljud och variationer i ljud för att återspegla attributen för vissa karaktärer i spelet och de åtgärder de utför, samt för att indikera nivån på spel eller målprestation.

I kontrast,En videoprogrammerare kan tilldelas att koncentrera sig på att utveckla grafiken för ett spel.Beroende på enheten som spelet är utformat för kan programmeraren uppmanas att utveckla tvådimensionella (2D) eller tredimensionella (3D) grafik, varvid de förstnämnda vanligtvis är reserverade för handhållna spel, PDA och mobiltelefoner.När det gäller det senare kan videoprogrammeraren specialisera sig i att skapa kod för att utföra avancerade 3D -grafiska effekter som kallas pixel och virvelskuggning, vilket ger skarp kontrast och färg nyanser för att producera ett realistiskt 3D -utseende.

Vissa videoprogrammerare är specialiserade på animering, som innebär att utveckla en förutsägbar uppsättning fysiklagar som kanske eller inte kan likna de som finns i den naturliga världen.Även känd som dynamisk simulering, tillskrivs denna aspekt av spelutveckling skapandet av en fysikmotor, som definierar hur vissa karaktärer och föremål kommer att röra sig i en given miljö och hur de kommer att bete sig när den miljön ändras på grund av en händelse som äger rumI spelet.

Som man kan förvänta sig måste en videoprogrammerare vara mycket kreativ och att kunna dra från olika discipliner, nämligen matematik och fysik.Faktum är att de flesta programmerare är skickliga i olika områden inom dessa discipliner, inklusive linjär algebra, mjukvaruteknik och konstgjord intelligensteknik.För dem som försöker bli videospelprogrammerare krävs vanligtvis en kandidatexamen i datavetenskap, utöver en stark bakgrund inom fysik och matematik.