Spelprogrammering I

15 hp

Kursplan, Grundnivå, 5SD022

Det finns en senare version av kursplanen.
Kod
5SD022
Utbildningsnivå
Grundnivå
Huvudområde(n) med fördjupning
Speldesign G1N
Betygsskala
Väl godkänd (VG), Godkänd (G), Underkänd (U)
Fastställd av
Historisk-filosofiska fakultetsnämnden, 12 mars 2013
Ansvarig institution
Institutionen för speldesign

Behörighetskrav

Grundläggande behörighet och Matematik 3b/3c eller Matematik C (områdesbehörighet A8/8)

Mål

Som övergripande mål gäller att studenten efter genomgången kurs ska ha förståelse för hur en dator fungerar, god kunskap om standard C++ samt grundläggande kunskap om spelmotorkonstruktion. Mer specifikt gäller att studenten ska kunna

  • använda grundläggande funktionalitet i C++ på ett korrekt och effektivt sätt,
  • redogöra för och motivera val av datastruktur och implementera klasser på ett effektivt sätt,
  • skapa egna enkla UML-diagram,
  • beskriva en spelmotors grundläggande funktioner och struktur,
  • implementera objektorienterade tvådimensionella spel, samt
  • använda post mortem-formatet för att reflektera över och presentera sin process.

Innehåll

Introduktion till datorer och programmering

Grundläggande C++: syntax, datatyper, villkorssatser och boolesk logik, repetitionssatser, funktioner, Array

Introduktion till spelprogrammering

Implementation av externa bibliotek, input, animation, ljud, text, kollision och att arbeta med filsystemet (serialisering)

Introduktion till objektorienterad programmering

Projektarbete. Studenten bygger ett komplett objektorienterat 2D-spel. Arbetsprocessen dokumenteras genom en formell rapport (post mortem) och presenteras i seminarieform.

Undervisning

Undervisning ges i form av föreläsningar och seminarier. Ett självständigt arbete utförs individuellt och ett i grupp. Stor vikt läggs vid att studenten aktivt läser och bearbetar kurslitteraturen samt kontinuerligt dokumenterar sitt arbete genom reflektivt skrivande i en arbetslogg.

Examination

Studenten examineras genom det självständiga arbetet samt genom en muntlig presentation av projektet och en individuell skriftlig reflekterande rapport.

För betyget Godkänd krävs att samtliga övningar och moment är godkända samt aktivt deltagande i seminarier och projekt. För betyget Väl Godkänd krävs därutöver att samtliga uppgifter lämnas in i tid, och att arbetsloggen använts regelbundet.

FÖLJ UPPSALA UNIVERSITET PÅ

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