Datadriven grafik och spelprogrammering
Kursplan, Grundnivå, 5SD821
- Kod
- 5SD821
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Programvaruteknik G1F, Speldesign G1F
- Betygsskala
- Väl godkänd (VG), Godkänd (G), Underkänd (U)
- Fastställd av
- Institutionsstyrelsen, 10 september 2025
- Ansvarig institution
- Institutionen för speldesign
Behörighetskrav
2D spelprogrammering med C++, 7,5 hp (5SD817) och Linjär algebra, trigonometri och geometri, 7,5 hp (5SD901)
Mål
Vad gäller kunskap och förståelse ska studenten efter avslutad kurs kunna:
- förklara tekniker för input-hantering och nyckelbindningar i spel
- beskriva lösningar för serialisering och deserialisering av speldata.
Vad gäller färdighet och förmåga ska studenten efter avslutad kurs kunna:
- designa och implementera filhanteringssystem för spelkonfigurationer och nivådata
- utveckla system för resurshantering och hot-reloading i spel
- utveckla grundläggande system för procedurgenererat innehåll.
Vad gäller värderingsförmåga och förhållningssätt ska studenten efter avslutad kurs kunna:
- bedöma och motivera valet av tredjepartsbibliotek för specifika utvecklingsbehov.
Innehåll
Kursen behandlar tekniker för spelutveckling med fokus på data-drivna arkitekturer och effektiva arbetsflöden i C++. Studenterna bygger system som möjliggör snabb iteration och innehållsskapande, såsom konfigurerbar input, omladdningsbara resurser och dataserialisering för spelinnehåll. Kursen omfattar även arbete med externa bibliotek och verktyg samt procedurellt genererat innehåll. Särskild vikt läggs vid att möjliggöra effektivt samarbete mellan spelprogrammerare och övriga teammedlemmar, samt på att bygga system som stödjer en bred variation av innehållstyper, inklusive resurser och datastrukturer relevanta för både 2D- och 3D-spelutveckling.
Undervisning
Undervisningen sker i form av föreläsningar, seminarier, workshops och laborationer.
Examination
Examination sker genom inlämningsuppgifter, muntlig examination och quiz.
Övriga föreskrifter
Kursen överlappar med 3.5 hp 5SD814, Programmering med C++ 4 – datorspel i 2D, 7.5 hp.