Förvänta dig att arbetsgivarna uppskattar tekniskt kunnande mest av allt. Så oroa dig inte om kostnaden för undervisning för högre utbildning är bortom dina medel, eftersom en examen är inte strikt nödvändigt för att hitta arbete. Men samtidigt inser du att teknisk skicklighet i kombination med en examen förmodligen kommer att få dig att sticka ut över andra kandidater. Oavsett vilken väg du väljer, lägga all din tonvikt på att bli en skicklig programmerare. Coasting kommer bara att lämna dig dåligt rustad för intervjuer och jobbet i fråga. Om du bestämmer dig för college, var försiktig med specialiserade examina i spelprogrammering. Förvänta dig att dessa täcker alla de många olika aspekterna av spelprogrammering på relativt kort tid. Gynna ett huvudämne i datavetenskap istället om du inte redan är skicklig i ämnet.  Varje aspekt av spelprogrammering tar mycket tid att bemästra. Att studera datavetenskap på djupet är mer sannolikt att utrusta dig med de nödvändiga färdigheterna för att tackla var och en, även om dessa färdigheter inte tillämpas direkt på spel under loppet av dina studier. Om du överväger en specialiserad examen, undersöka de människor som undervisar den. Professorer som förstår begreppen spelprogrammering, men som aldrig har arbetat inom området själva, kanske inte är de bästa människorna att lära sig av. Vare sig du går i skolan eller undervisar dig själv, sträva efter att behärska minst ett datorspråk. Fokusera på C++ för att öka dina chanser att anställas, eftersom detta används oftast i spelprogrammering. Andra språk som är till hjälp inkluderar: Actionscript Assembly C Java Mål-C Python Swift Kom ihåg: det bästa sättet att lära sig hur man gör något är att faktiskt göra det! När du lär dig att koda i datorspråk, tillämpa dina färdigheter. Bygg ett spel från grunden upp för att bli mer bekant med hela processen, från början till slut. Som du gör, bör du: Håll det grundläggande. Oroa dig inte för att revolutionera spel som du känner det. För att göra en analogi, skriv en enkel novell, inte James Joyces Ulysses. Kopiera ett annat spel om det behövs. Syftet här är att lära, inte att vara originell. Låna ett annat spel och bygga på det om du har fastnat för idéer. Gör allt själv. Lita inte på att använda utomhus vektor/math bibliotek. Gör alla aspekter till ett DIY-projekt för att öka dina kunskaper. Gör slut på det! Du vill bli bekant med hela processen, så gå igenom hela vägen till slutet. Överge det inte bara för att du redan har avslutat din favorit aspekt av programmering. Kom ihåg: som en professionell spelutvecklare, kommer du att vara en del av ett team med särskilda aspekter. Så när du lär dig att koda och bygga dina egna spel, besluta om vilka områden du vill koncentrera dig på när du anlitas. När du väl har gjort det, fortsätt att arbeta med personliga projekt och ägna mer uppmärksamhet åt dessa områden. Titlar och avdelningar kan variera från företag till företag, men i allmänhet är programmeringen uppdelad mellan: artificiell intelligens, animation, ljud, byggsystem, motorer, gameplay, nätverk, fysik, rendering, verktyg och användargränssnitt.
Bestäm mellan skola och självlärd. Välj ditt huvudämne noga. Lär dig datorspråk. Designa ditt eget spel. Begränsa din fokusering.