Datorspelsbranschen är så sammanvävda i våra liv , med spel på våra datorer, bärbara datorer , telefoner och andra enheter , att det kan vara svårt att komma ihåg en tid då vi inte hade dem . Dessa spel är skapade av människor med utbildning i Computer Information Systems , eller CIS . Någon att göra karriär inom dator spelprogrammering måste ha en rad färdigheter och kunskaper . Kunskap om datorspel
En person funderar på att komma in på området spelprogrammering bör först skaffa en förtrogenhet med befintliga spel . Det innebär mer än att bara lära sig om de olika titlarna och deras karaktärer . Spelprogrammerare bör vara ivrig spelare Vem kan kritik och förstå både de goda och dåliga sidor i varje match de spelar . Denna kunskap kommer att vara ovärderlig när de skapar sina egna spel .
Konstnärliga färdigheter
Även dataspel programmerare arbetar på en tekniskt krävande medium, ibland är de uppmanas att vara konstnärer , alltför . Programmerare som kommer att arbeta med utveckling av såväl bildkonst sidan av spel skapande och koden måste förstå användningen av ljus och skugga för att skapa en atmosfär , och hur färger kan påverka en stämning i en scen . De behöver en bra känsla för timing för att skapa realistiska animationer , liksom en konstnärs förståelse för anatomi och hur muskler och skelett samverkar för att producera rörelse . Spelprogrammerare är också berättare , så de bör ha förmåga att väva en sammanhängande berättelse av de separata delar som de eller andra har skapat . Några college kurser i konst , design och berättande berättande skulle vara ganska bra .
Datorkunskaper
centrala förmåga som krävs för alla spel programmerare är en djup förståelse av datorns språk eller program som används av industrin . Medan de flesta spel görs med C + + , Java och Perl , kan en programmerare behöver också känna till de språk som används av vissa program, t.ex. AS3 script som används för att göra Flash- spel . En examen på detta område är nästan nödvändigt . Addera matematik och naturvetenskap
Ett dataspel programmerare måste ha solida matematiska färdigheter . De program som används för att göra spel förlitar sig på koder och algoritmer som är helt baserade på matematiska principer . Detta är anledningen till universitetsutbildning för spel programmerare brukar köra ut från matematiska institutionen . Förutom matematisk förmåga , bör programmeraren ha kunskaper om grundläggande fysikaliska principer som gravitation , friktion , tröghet och rörelse . Denna kunskap gör det lättare för programmeraren att skapa realistiska simuleringar i ett spel .