Utbilda dig till Spel­programmerare

Ansökan är stängd, men du kan lämna en intresseanmälan:

Studerandeverk av en studerande på utbildningen till spelprogrammerare där en drake vandrar runt ett klot.

Om Spelprogrammerare

Drömmer du om att bli framtidens spelutvecklare? Som Spelprogrammerare skriver du koden bakom den visuella upplevelsen.

Spelprogrammerare på The Game Assembly är en utbildning som lär ut C++ med en läroplan skriven av spelutvecklare från branschen. Utbildningen börjar med grunderna i C++ och teoretisk programmering och slutar med avancerad programmering. Du kommer under utbildningen att få utveckla din egen spelmotor och tillsammans med de andra disciplinerna på skolan bygga åtta spel, från vision till färdigt spel.

Utbildningstyp Program

Studieform Klassrum

Omfattning 110 veckor eller 2,5 år

Ansökningsperiod 5 feb–5 maj 2025

Studiestart HT 2025

Språk Svenska

Antal platser 38

Kostnadsfri CSN-berättigad

Vad gör en spelprogrammerare?

Som spelprogrammerarare blir din uppgift att skriva koden som ger spelet liv. Du bygger bland annat ramar och funktioner som tar spelet från idé till spelbart spel. För att lyckas med detta behöver du ha kunskap om de vanligaste datastrukturerna och algoritmerna inom spelutveckling.

  • Efter avslutad utbildning kommer du kunna arbeta som:

    • Spelprogrammerare
    • Gameplay-programmerare
    • Tools-programmerare
    • Nätverksprogrammerare.

    Du har även möjlighet att arbeta som en mer allmän programmerare på företag som inte gör spel.

  • Unikt hos oss på The Game Assembly är att du lär dig utveckla din egen spelmotor som sedan används i de spel som skapas tillsammans med de andra disciplinerna hos oss.

Under utbildningen

Please note: This program is taught in Swedish

Utbildningen till Spelprogrammerare ger dig kunskap om de vanligaste datastrukturerna och algoritmerna inom spelutveckling. Den tillämpade matematiken som du lär dig under det första året kommer du att använda under hela utbildningen och utveckla med tiden. Du lär dig bland annat C++-programmering AI, scripting, mjukvaruutveckling och nätverk. Du lär dig även att utveckla din egen spelmotor som sedan används i de spel som skapas tillsammans med de andra disciplinerna på The Game Assembly. Detta arbetssätt utgör ett unikt koncept som inte finns på någon annan utbildning inom spelprogrammering i Sverige.

Att arbeta tillsammans i dessa större projekt med hjälp av smidig projektledning är en viktig del av utbildningen. Detta då all spelutveckling sker tvärdisciplinärt och agilt. Vårt mål är att en Spelprogrammerare från The Game Assembly ska ha god insikt om vad det innebär att samarbeta med andra yrkesroller och därigenom också förstå de möjligheter och begränsningar som är kopplade till dessa.

Utbildningens kurser

Utbildningen är totalt 550 yh-poäng.
5 yh-poäng motsvarar en vecka

Här nedan ser du vilka kurser som ingår i utbildningen samt hur många poäng varje kurs är. Vänligen observera att uppdelningen per termin är ungefärlig, samt att detta kan komma att uppdateras.

  • Termin 1


    -Introduktion: Programmering i C++
    (35 yhp)
    -Fördjupning: Programmering i C++
    (15 yhp)
    -Linjär algebra med fokus på 3D-matematik (20 yhp)
    -Spelprojekt 1 (10 yhp)
    -Spelprojekt 2 (10 yhp)

  • Termin 2


    -Mjukvaruarkitetur och designmönster
    (10 yhp)
    -Designmönster för spelutveckling
    (10 yhp)
    -Datastrukturer och algoritmer (25 yhp)
    -Tillämpad grafikprogrammering (25 yhp)
    -Spelprojekt 3 (30 yhp)
    -Spelprojekt 4 (20 yhp)

  • Termin 3


    -Verktygsutveckling (10 yhp)
    -Tillämpad artificiell intelligens (10 yhp)
    -Tillämpad mjukvaruutveckling (15 yhp)
    -Spelprojekt 5 (10 yhp)
    -Spelprojekt 6 (25 yhp)

  • Termin 4


    -Spelskriptning, implementation och design (10 yhp)
    -Tillämpad nätverksprogrammering
    (10 yhp)
    -Specialisering och Portfolio (15 yhp)
    -Spelprojekt 7 (40 yhp)
    -Spelprojekt 8 (45 yhp)

  • Termin 5 & 6


    -Lärande i arbete (150 yhp)

Möt våra utbildare

  • Albin Esko

    Utbildare | Spelprogrammering Malmö

  • Axel Godman

    Utbildare | Spelprogrammering Stockholm

  • Björn Ottosson

    Utbildare | Spelprogrammering Stockholm

  • Daniel Borgshammar

    Utbildare | Spelprogrammering Malmö

  • Folke Stövring-Nielsen

    Utbildare | Spelprogrammering Stockholm

  • Qrikko Lindström

    Utbildare | Spelprogrammering Stockholm

  • Tommie Hansmar

    Utbildare | Spelprogrammering Malmö

Inspiration från utbildningen

Node Scripting

Visualization of node scripting at TGA
Emil Olofsson

Linjär Algebra

En GIF som visar hur en spelprogrammerare arbetar med matematik och kod för att få element, i detta fall grunden till ett solsystem, att röra på sig.
Solsystemet - del av kursen linjär algebra.
En GIF som visar hur en spelprogrammerare arbetar för att få element, i detta fall planeter i ett solsystem, att röra på sig.
Solsystemet - del av kursen linjär algebra.

UI Editor

Ett projekt som en studerande skapat på programmet för spelprogrammerare på TGA. Visar på UI Editor interface.
Nathialie Tuovinen
1 / 3
Ett projekt som en studerande skapat på programmet för spelprogrammerare på TGA. Visar på UI Editor interface.
Nathialie Tuovinen
2 / 3
Ett projekt som en studerande skapat på programmet för spelprogrammerare på TGA. Visar på UI Editor interface.
Nathialie Tuovinen
3 / 3

Inför ansökan

Ansökningsperioden på The Game Assembly är förlagd till våren. Oftast öppnar ansökan i början av februari, men exakt datum varierar från år till år.

Läs mer om ansökningsprocessen här

Behörighet

För att söka till Spelprogrammerare behöver du ha:

  • grundläggande behörighet för yrkeshögskolestudier
  • minst betyget E i Engelska 6
  • minst betyget E i Programmering 1
  • minst betyget E i Matematik 3b/3c
  • Digitalt test hemma
    I slutet av maj får alla behöriga sökande tillgång till ett digitalt test som omfattar frågor i matematik, logik och programmering (baserat på de särskilda förkunskapskraven).

    Intervju
    De sökande med högst poäng på det digitala testet bjuds in till intervjuer och ytterligare tester på The Game Assembly. Mer information om vad dessa innebär får de som blir kallad till intervju.

    De 38 med högst resultat erbjuds en plats på utbildningen. En reservlista upprättas.

  • Grundläggande behörighet för yrkeshögskolestudier har den som uppfyller något av nedan kriterier:

    1. avlagt en gymnasieexamen i gymnasieskolan eller inom kommunal vuxenutbildning
    2. har en svensk eller utländsk utbildning som motsvarar kraven i 1
    3. är bosatt i Danmark, Finland, Island eller Norge och där är behörig till motsvarande utbildning
    4. genom svensk eller utländsk utbildning, praktisk erfarenhet eller på grund av någon annan omständighet har förutsättningar att tillgodogöra sig utbildningen.

    Läs mer här om den grundläggande behörigheten på Myndigheten för Yrkeshögskolans hemsida.

  • Om du saknar behörighet inom Matematik 3 och/eller Engelska 6 kommer du att bli erbjuden att genomföra ett behörighetsgivande test. Blir du godkänd på testet blir du också behörig i ämnet.

FAQ

  • Det bästa du kan göra inför antagningstesterna är att fräscha upp dina kunskaper i Programmering 1, Matematik 3b/3c. Ett tips kan vara att titta på NOG-delen på gamla högskoleprov, då de prövar förmågan att tänka logiskt med hjälp av matematiska problem.

    Fortsätt utforska och testa för att lära dig nya saker. I början av spelutbildningen kommer vi att arbeta i spelmotorn Unity, som är gratis att ladda hem, och det finns mängder med tutorials på nätet. Ett sätt att lära sig mer är att ladda ner motorn och prova på att använda den redan innan utbildningens start. Det huvudsakliga programmet vi kommer att använda för programmering i utbildningen är Visual Studio. Detta är även gratis och tillgängligt att ladda ner hemma.

    Om du är obekant med konceptet “class” inom programmering, ta en snabb titt på detta då detta brukar vara den första stora tröskeln för många som är nya inom programmering. Här är två tips på tutorials från cplusplus.com och YouTube.

    Även om utbildningen ges på svenska så ingår en hel del litteratur på engelska. Om du är ovan vid att läsa böcker om kod och/eller på engelska så rekommenderar vi även att du börjar träna din läsvana redan innan utbildningen. Den första boken på utbildningen är ”C++ Primer” (ISBN: 9780321714114).

  • Sökande till spelprogrammering kommer först att genomföra ett digitalt test hemifrån. De med högst poäng kommer sedan att bli kallade på intervju och få genomföra test på plats.

    Programmeringstestet genomförs inte i något speciellt språk, utan innehåller mer generella programmeringsfrågor.

  • Spelprogrammerare skriver kod som gör handlingar i spelet möjliga. Detta handlar om att ta det material som skapats och ge det liv. Spelprogrammerare kan även utveckla olika inriktningar i arbetslivet såsom AI, Engine, Gameplay, Tools med mera.

  • Nej, för att ansöka till spelprogrammerare krävs ingen portfolio. I stället genomför de sökande ett antal tester som antagningsprov.

  • För behörighet till utbildningen krävs Programmering 1 eller motsvarande utbildning. Under utbildningens gång så kommer du även att lära dig programmeringsprinciper från grunden.

  • För att vara behörig krävs att du har en gymnasieexamen samt godkänt betyg följande kurser:

    1. Grundläggande yrkeshögskolebehörighet
    2. Minst godkänt i Engelska 6 eller motsvarande
    3. Minst godkänt i Matematik 3b/3c eller Matematik C
    4. Minst godkänt i Programmering 1 eller motsvarande

    Mer information om Yrkeshögskolor och behörighet hittar du här.

Utforska fler utbildningar

Lämna en intresseanmälan

Då kommer vi bland annat hjälpa dig ha koll på viktiga datum kopplat till ansökningsprocessen.

Utbildningar

Hantering av personuppgifter

Genom att skicka in en intresseanmälan samtycker du till att få utskick om vald utbildning där vi informerar om utbildningen, viktiga datum och hur du ansöker. Vi kommer då att behandla ditt namn och din e-postadress med stöd av ditt samtycke fram tills att du återkallar samtycket, avregistrerar dig från våra utskick, eller på annat sätt invänder mot marknadsföringen.

När du skickar in en intresseanmälan samtycker du även till att vi använder informationen du angett i formuläret tillsammans med informationen du anger om du påbörjar en ansökan via YH-antagningen. Informationen vi använder från din ansökan är e-post, status och vald utbildning, syftet är att anpassa våra utskick så de blir mer relevanta för dig utifrån var i ansökningsprocessen du befinner dig.

Våra informationsutskick innehåller så kallade spårningspixlar, vilket är ett vanligt sätt för att se om utskicken blir öppnade av mottagarna. På ett liknande sätt kan vi även se om mottagarna klickar på länkarna samt vilka länkar de klickar på. Vi använder denna information främst för statistisk analys av våra utskick för att se hur vi kan förbättra utskicken så att de blir mer intressanta för mottagaren. Hanteringen av spårningspixlar sker med hjälp av Microsoft Dynamics.

Du har rätt att när som helst ta tillbaka ditt samtycke. Detta gör du genom att kontakta malmö@thegameassembly.se eller genom att klicka på avregistreringslänken som finns i alla utskick. Återkallande av ditt samtycke påverkar inte lagligheten av behandlingen innan samtycket återkallades.

Du har även rätt att kontakta oss för att få information om vilka uppgifter som behandlas om dig eller för att begära rättelse, överföring, radering eller begränsning av dina personuppgifter. Klicka här för att läsa mer om dina rättigheter och hur vi hanterar personuppgifter.