Om Spelprogrammerare

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

Studieort Stockholm, Malmö

Omfattning 110 veckor eller 2,5 år

Ansökningsperiod 1 feb – 5 maj 2024

Studiestart Aug, 2024

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

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.

Please note:
This program is taught in Swedish

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 yh-poäng)
  • Fördjupning: Programmering i C++ (15 yh-poäng)
  • Linjär algebra med fokus på 3D-matematik (20 yh-poäng)
  • Spelprojekt 1 (10 yh-poäng)
  • Spelprojekt 2 (10 yh-poäng)

 


 

TERMIN 2

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

 


 

TERMIN 3

  • Verktygsutveckling (10 yh-poäng)
  • Tillämpad artificiell intelligens (10 yh-poäng)
  • Tillämpad mjukvaruutveckling (15 yh-poäng)
  • Spelprojekt 5 (10 yh-poäng)
  • Spelprojekt 6 (25 yh-poäng)

 


 

TERMIN 4

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

 


 

TERMIN 5 & 6

  • Lärande i arbete (150 yh-poäng)

Inspiration från utbildningen

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.

Inför ansökan

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.

Rangordning vid sen anmälan
Om det blir aktuellt att öppna en utbildning för sen anmälan kommer din ansökan att rangordnas enligt den ordning den inkommer. Det innebär att om du är först in med din ansökan så är det du som först blir antagen då det finns en plats ledig. Din ansökan behöver dock vara komplett och du måste fortfarande vara bedömd behörig till utbildningen.

Urvalsprov?
Vid sen anmälan tillämpas ingen urvalsprocess i form av digitalt prov eller intervjuer, vilket är fallet vid ordinarie ansökningsperiod.

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.

Ansökningsprocessen

Läs mer om ansökningsprocessen och hur du ansöker på vår sida om ansökan.

(Considering applying as an international applicant? Read more here ▷)

FAQ

Möt våra utbildare

Du kanske också är intresserad av dessa utbildningar:

En ögonblicksbild tagen ur en video som illustrerar hur eld-effekter skapade av en technical artist kan se ut.

Technical Artist
Längd: 1,5 år
Ort: Malmö

En ögonblicksbild tagen ur en spelvideo som illustrerar hur leveldesignen för spelet ser ut.

Leveldesigner
Längd: 2,5 år
Studieort: Stockholm, Malmö

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.