Spelprogrammering I
Kursplan, Grundnivå, 5SD022
Kursen är avvecklad.
- 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.