övergripande kunna beskriva metoder och tekniker som är relevanta inom ämnet.
2. Färdighet och förmåga
ha förmåga att presentera och självständigt förklara hur, när och varför olika datorspråk kan och bör samverka.
självständigt, utifrån en problembeskrivning, kunna implementera ett enklare datorspel där både verktyg och skriptdriven spellogik implementeras.
självständigt kunna implementera enklare korutiner för aktörers beteenden i ett datorspel.
ha kännedom om och kunna nyttja befintliga ramverk för underlättad samverkan mellan datorspråk.
3. Värderingsförmåga och förhållningssätt
ha förmåga att argumentera kring för- och nackdelar med olika skriptdrivna mjukvarulösningar.
Kursinnehåll
För att implementera ett modernt datorspel krävs en process där ett flertal olika skript- och programmeringsspråk samverkar. Kunskaper om hur, när och varför olika språk bör nyttjas påverkar till hög grad i samtliga spelutvecklingsstadier. I kursen får studenten designa och implementera egna lösningar där olika datorspråk nyttjas för olika ändamål.
Samverkan mellan olika skript- och programmeringsspråk.
Egendefinierade filformat.
Analys av befintliga spelverktyg.
Spel och spelverktygskonstruktion.
Spelutvecklingsprojekt där givet spelkoncept ska realiseras till körbar applikation där egenutvecklat nivåverktyg implementeras och nyttjas.
Förutsättningar
Avklarat 12 högskolepoäng i programmering och genomgått kurs 3D-programmering.