Datadriven grafik och spelprogrammering

7,5 hp

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 resurs­hantering 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.

FÖLJ UPPSALA UNIVERSITET PÅ

Uppsala universitet på facebook
Uppsala universitet på Instagram
Uppsala universitet på Youtube
Uppsala universitet på Linkedin